Express-Validator中的本地化字符串验证

时间:2016-04-22 09:15:06

标签: node.js validation express

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

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

我可以更改express-validator中的设置,允许德语特殊字母ä,ö和ü通过验证吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

express-validator实际上是由名为validator.

的软件包提供支持

验证器的isAlpha函数提供了包含区域设置的能力:

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

所以我认为德语需要

class User < ActiveRecord::Base
  has_many :cars
  def cars
    Car.where(user_id: id).order(:num_wheels)
  end
end