我在项目中为用户提供了用户名。但是有一条规则可以选择用户的用户名。规则如下:
用户名只能包含字母,数字,空格,撇号或 连字符,必须以字母或数字开头
如何使用数据注释执行此操作?
非常感谢。
顺便说一下,这些字母可以是A-Z和ا-ی。
答案 0 :(得分:3)
您可以使用RegularExpression
作为数据注释来实现此目的,例如
[RegularExpression("your regular expression", ErrorMessage = "Enter a valid Username!")]
我对你的要求的正则表达式最接近的猜测可能是 - "^[a-zA-Z\d\s?(\-')]+$"
(我不确定阿拉伯语字母!)
如果有帮助,请告诉我。欢呼声。