如何将ASCII char添加到regex验证注释?

时间:2016-02-02 21:32:09

标签: regex asp.net-mvc validation

我想验证textbox是否只是文本。但我需要为东欧提供一些特殊的字符,例如

  

č,ć,š,đ,Č,Ć,Š,Đ,ž,Ž(ASCII代表例如:č)

我有这个验证,这很好,但它不支持我的特殊字符:

factory File._() { throw new UnsupportedError("Not supported"); }

我试图添加这样但我失败了:

 [RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Use letters only please")]

如果你知道方式我会很感激。

1 个答案:

答案 0 :(得分:2)

你应该将它们放在角色类中。

使用类似的内容(并使用\u表示法添加十六进制值):

[RegularExpression(@"^[a-zA-Z\u010D]+$", ErrorMessage = "Use letters only please")]

或使用文字(更容易和更易于维护):

[RegularExpression(@"^[a-zA-ZčćšđČĆŠĐžŽ]+$", ErrorMessage = "Use letters only please")]