【问题标题】:How to validate regex using express-validator?如何使用 express-validator 验证正则表达式?
【发布时间】:2020-07-21 09:05:44
【问题描述】:

我正在尝试使用 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}$/)

【问题讨论】:

    标签: validation express-validator


    【解决方案1】:

    我在express-validator 中找到了.matches() 验证器函数,它相当于regex.test()。

    body('mobile', 'Invalid mobile number.')
    .escape()
    .exists({checkFalsy: true})
    .isLength({min: 11, max:11})
    .matches(/^(09|\+639)\d{9}$/)
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 2016-06-10
      • 1970-01-01
      • 2018-06-14
      • 2020-11-16
      • 1970-01-01
      相关资源
      最近更新 更多