扫一扫分享
一个参数验证工具。
npm install parameter --save
Parameter班级
注意:options.convert启用后,所有内置规则都会检查原始输入参数并将其转换为规则的默认值convertType(定义如下),您还可以通过convertType每个规则定义中的选项为特定规则启用此功能。
var Parameter = require('parameter');
var parameter = new Parameter({
translate: function() {
var args = Array.prototype.slice.call(arguments);
// Assume there have I18n.t method for convert language.
return I18n.t.apply(I18n, args);
},
validateRoot: true, // restrict the being validate value must be a object
});
var data = {
name: 'foo',
age: 24,
gender: 'male'
};
var rule = {
name: 'string',
age: 'int',
gender: ['male', 'female', 'unknown']
};
var errors = parameter.validate(rule, data);
仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
手机预览