【发布时间】:2014-09-14 16:12:01
【问题描述】:
我正在使用express-validator 进行验证。
我有一些参数不是强制性的,比如名字。
我只想验证参数是否存在,否则不需要验证。
我有一个类似的解决方案
if(parameter){
req.assert('name',"Valid name is required!").isName();
}
还有比这更好的解决方案吗?
【问题讨论】:
标签: node.js validation express
我正在使用express-validator 进行验证。
我有一些参数不是强制性的,比如名字。
我只想验证参数是否存在,否则不需要验证。
我有一个类似的解决方案
if(parameter){
req.assert('name',"Valid name is required!").isName();
}
还有比这更好的解决方案吗?
【问题讨论】:
标签: node.js validation express
express-validator 的最新版本解决了这个问题
req.assert('name',"Valid name is required!").optional().isName();
【讨论】:
.optional()而不是.optional