【问题标题】:Localization string validation in Express-ValidatorExpress-Validator 中的本地化字符串验证
【发布时间】:2016-04-22 17:28:23
【问题描述】:

我正在使用 express-validator 版本“2.19.1”进行验证。我需要验证不同语言的名称。我用的是isAlpha(),默认是英文字母。

req.checkBody('name', 'Invalid name').isAlpha();

能否更改 express-validator 中的设置,让德语特殊字母 ä、ö 和 ü 通过验证?

提前致谢。

【问题讨论】:

    标签: node.js validation express


    【解决方案1】:

    express-validator 实际上是由一个名为 validator. 的包驱动的

    Validator 的 isAlpha 函数提供了包含语言环境的能力:

    isAlpha(str [, locale]) 
    

    所以我认为你需要德语

    req.checkBody('name', 'Invalid name').isAlpha(['de-DE']);
    

    【讨论】:

      猜你喜欢
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      相关资源
      最近更新 更多