数据注释忽略在客户端未验证的情况

时间:2017-11-08 19:23:23

标签: regex asp.net-mvc data-annotations

我在属性上使用以下数据注释。问题是它没有被验证为客户端验证。正则表达式是确保字符串中不存在" unknown"(不区分大小写),字符串不应该有数字。

它可以作为服务器端验证。

RegularExpression("!(?i:unknown)[a-zA-Z ']", ErrorMessage = "First name cannot contain digits or symbols or UNKNOWN"

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

从您提供的代码中,清楚地看到您错过了部分引号。

对于正则表达式,请将其修改为[^a-zA-Z]

这意味着任何不是a-z或A-Z

的角色