【发布时间】:2020-03-14 12:58:51
【问题描述】:
我必须为密码字段创建一个正则表达式。以下是相同的标准:
- 长度必须至少为十 (10) 个字符
- 必须至少包含 三个:大写字母、小写字母、数字和特殊字符(符号或标点符号,'' 除外)
- 不能包含两个以上的相同字符
我是这个正则表达式的新手,在这里需要你的帮助。
提前致谢。
【问题讨论】:
我必须为密码字段创建一个正则表达式。以下是相同的标准:
我是这个正则表达式的新手,在这里需要你的帮助。
提前致谢。
【问题讨论】:
Regex pattern = new Regex(@"^(?!.*(.)\1\1)
(?=.*\d) //should contain at least one digit
(?=.*[a-z]) //should contain at least one lower case
(?=.*[A-Z]) //should contain at least one upper case
[0-9a-zA-Z]{10,20}$"); //should contain at least 8 characters and maximum of 20
试试这个
【讨论】: