Tag: 正则expression式regex

如何使用express-validator npmvalidation密码

我正在使用节点编写rest API,表示web模块。 为了validation,我使用了express-validator npm。 我想在密码字段上应用一些validation规则。 我如何使用express-validator来实现它? 我要申请密码的validation规则如下: 最小8字长。 至less有一个大写字母。 至less有一个小写字母。 至less有一个特殊字符。 我在这个链接中读到有一个函数叫做regex() 。 所以我尝试了,但没有工作。 我的方法是: req.check("password", "Password should be combination of one uppercase , one lower case, one special char, one digit and min 8 , max 20 char long").regex("/^(?=.*\d)(?=.*[az])(?=.*[AZ])[0-9a-zA-Z]{8,}$/", "i"); 错误 在express-js中列出了所有的方法,但没有find解决我的问题的方法/技巧。