一起使用
我正在尝试为我的MVC模型创建一个正则表达属性。正则表达式需要验证字符串...
- 连续5个重复字符 不超过5个
- 至少6个字符长
这是我能够提出的鉴于这篇文章:
[RegularExpression('^(?=[D]*d)(?=[^a-zA-Z]*[a-zA-Z])(?=.{6,})(?!.*(d)1{4})(?!.*([a-zA-Z])(?:.*?4){4,}).*$')]
当我尝试在模型中使用此正则表达式时,每个后斜线都会遇到"未识别的逃生序列"错误。我需要如何修改此正则态度,以便与C#?
好吧,经过一些挖掘,我找到了答案。我还添加了最大字符串长度为20:
[RegularExpression(@"^(?!.*(.)1{5})[a-zA-Z0-9]{5,20}$")]