Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个项目中的用户名。但是有一个为用户选择用户名的规则。规则是这样的:
用户名只能包含字母、数字、空格、撇号或连字符,并且必须以字母或数字开头
如何使用数据注释来做到这一点?
非常感谢。
顺便说一下,字母可以是 AZ 和 ا-ی。
RegularExpression您可以使用Data Annotation来实现这一点,
RegularExpression
[RegularExpression("your regular expression", ErrorMessage = "Enter a valid Username!")]
我最接近您要求的正则表达式猜测可能是 - "^[a-zA-Z\d\s?(\-')]+$" (我不确定阿拉伯字母!)
"^[a-zA-Z\d\s?(\-')]+$"
让我知道它是否有帮助。干杯。