gpt4 book ai didi

javascript - Node.js:如何使用 validator.js 处理多个验证

转载 作者:搜寻专家 更新时间:2023-11-01 00:42:59 25 4
gpt4 key购买 nike

我找到了 validator.js但我不确定我应该如何验证多个值。

validate.js我可以定义约束,然后运行 ​​validate(myDataObject, constraints) 并返回错误或成功。

然而 validator.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);

关于javascript - Node.js:如何使用 validator.js 处理多个验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28308777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com