节点.js:如何使用验证器.js处理多个验证
Node.js: How to handle multiple validate with validator.js
我找到了验证器.js但我不确定应该如何验证多个值。
通过 validate.js我可以定义约束,然后运行validate(myDataObject, constraints)
它返回错误或成功。
但是使用验证器.js我需要执行以下操作:
if(validator.isEmail(myData.email) && validator.isURL(myData.url)) {
// success
}
对于许多变量,这可能会变得混乱,尤其是当需要多个位置相同的条件时。
知道我能做什么而不是使用 if
来验证许多字段吗?
您可以添加自己的验证器
validator.extend('isAwesomeEmail', function (myData) {
return validator.isEmail(myData.email) &&
validator.isUrl(myData.url);
});
validator.extend('isSuperAwesomeEmail', function (myData) {
return validator.isAwesomeEmail(myData) &&
myData.awesome === true;
});
validator.isAwesomeEmail(myData);
validator.isSuperAwesomeEmail(myData);
相关文章:
- JS验证ajax返回的html中的表单数据
- 正在删除node.js中已验证的网站
- 用于验证JS中逻辑运算符表达式的正则表达式
- 如何在Node.js中根据XML验证DTD
- 扩展验证.js并验证单个元素
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- IF 语句验证.js
- 如何按类名查找标签以跳过 jQuery 表单中的验证.js
- Facebook Javascript SDK Security.Facebook 如何验证 JS SDK 是否已加载到
- 使用主干验证.js在没有视图的模型上
- 关于验证.js使用函数
- 用于验证JS代码的API/库/工具
- 解决正则表达式问题;验证js
- 如何验证js弹出窗口中的regexp值何时在capybara/cucumber中可见
- 如何验证JS和PHP之间的连接
- 不使用PHP的HTML验证JS
- 有没有任何方法可以在ruby on rails应用程序中验证JS上电子邮件的唯一性
- MVC3 中的自定义验证.js文件
- 对节点中的请求进行身份验证.js针对 Wordpress
- 在multier文件上传器中验证JS中的多个图像格式