我不明白为什么这个正则表达式不能按我想要的方式工作。我希望它允许这样的事情:“Test123#%&*- Test”
[RegularExpression("[^a-zA-Z0-9/#%&*\\- ]")]
MSDN 文档仅给出了一个示例...
[RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$")]
我不想将输入限制为任何特定的字符长度,MSDN 示例确实这样做了。我已经将此正则表达式模式与Regex
.net 中的对象一起使用,它工作得很好。为什么会有不同的DataAnnotations
工作方式?