如何使用 express-validator 验证正则表达式?
How to validate regex using express-validator?
我正在尝试使用 express-validator 验证手机号码正则表达式。
我浏览了文档 api 但找不到检查正则表达式的验证器函数。使用 regex.test()
会像下面这样工作吗?
body('mobile', 'Invalid mobile number.')
.escape()
.exists({checkFalsy: true})
.isLength({min: 11, max:11})
.regex.test(/^(\+123)\d{11}$/)
我在 express-validator 中找到了 .matches()
验证器函数,它等效于 regex.test()
。
body('mobile', 'Invalid mobile number.')
.escape()
.exists({checkFalsy: true})
.isLength({min: 11, max:11})
.matches(/^(09|\+639)\d{9}$/)
我正在尝试使用 express-validator 验证手机号码正则表达式。
我浏览了文档 api 但找不到检查正则表达式的验证器函数。使用 regex.test()
会像下面这样工作吗?
body('mobile', 'Invalid mobile number.')
.escape()
.exists({checkFalsy: true})
.isLength({min: 11, max:11})
.regex.test(/^(\+123)\d{11}$/)
我在 express-validator 中找到了 .matches()
验证器函数,它等效于 regex.test()
。
body('mobile', 'Invalid mobile number.')
.escape()
.exists({checkFalsy: true})
.isLength({min: 11, max:11})
.matches(/^(09|\+639)\d{9}$/)