使用validator我尝试创建一个简单而优雅的验证流程。所有验证要求都应该放在一个json配置文件中,就像这个(例如):
{
name: {
required: true,
validator: isLength,
config: {min:3, max:99}
}
}
我写了一个构建字符串的函数:
var func = 'Validator.'+funcName+'('+value+','+config+')';
现在我想将该字符串作为函数执行。
我试过这样(结果是func):
var bla = new Function(Validator, result);
但我收到以下警告:
Validator.isLength(jonathan,{min:0, max:10})
validator deprecated you tried to validate a undefined but this library (validator.js) validates strings only. Please update your code as this will be an error soon. native v8natives.js:1259:8
有没有更好的方法来做我想要的,我怎样才能让它发挥作用?
由于