如何为此规则制作数据注释?

时间:2013-09-12 10:51:10

标签: c# asp.net-mvc-4 data-annotations

我在项目中为用户提供了用户名。但是有一条规则可以选择用户的用户名。规则如下:

  

用户名只能包含字母,数字,空格,撇号或   连字符,必须以字母或数字开头

如何使用数据注释执行此操作?

非常感谢。

顺便说一下,这些字母可以是A-Z和ا-ی。

1 个答案:

答案 0 :(得分:3)

您可以使用RegularExpression作为数据注释来实现此目的,例如

[RegularExpression("your regular expression", ErrorMessage = "Enter a valid Username!")]

我对你的要求的正则表达式最接近的猜测可能是 - "^[a-zA-Z\d\s?(\-')]+$" (我不确定阿拉伯语字母!)

如果有帮助,请告诉我。欢呼声。