UNPKG

prisme-flow

Version:

prisme platform flow engine

24 lines (23 loc) 849 B
/** * Created by prisme.io on 09/06/2017. */ RED.validators = { number: function(){return function(v) { return v!=='' && !isNaN(v);}}, regex: function(re){return function(v) { return re.test(v);}}, typedInput: function(ptypeName,isConfig) { return function(v) { var ptype = $("#node-"+(isConfig?"config-":"")+"input-"+ptypeName).val() || this[ptypeName]; if (ptype === 'json') { try { JSON.parse(v); return true; } catch(err) { return false; } } else if (ptype === 'msg' || ptype === 'flow' || ptype === 'global' ) { return RED.utils.validatePropertyExpression(v); } else if (ptype === 'num') { return /^[+-]?[0-9]*\.?[0-9]*([eE][-+]?[0-9]+)?$/.test(v); } return true; }} };