validation - 如何使用 express-validator 验证正则表达式?
问题描述
我正在尝试使用express-validator验证手机号码正则表达式。
我浏览了 docs 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}$/)
推荐阅读
- kotlin - Android开发中密封类的实例
- c# - 将可编写脚本的对象数组保存到 json 文件 UNITY/C# 时出现问题
- python - 在 selenium 中加速网页抓取
- active-directory - 有没有办法通过 LDAP 从 Active Directory 中检索密码哈希?
- yosys - 支持 Verilog 和 SystemVerilog
- c++ - 没有从“double”类型的返回值到函数返回类型“vector”的可行转换
' - session - 在 TLD 设置 Cookie(跨域跟踪)
- excel - 如何通过VBA解决散点图中的标记?
- html - 如何清除 AWS Cloudfront 上的 html 缓存
- python - 如何删除多个 .csv 文件中具有空列值的行