如何编写符合以下条件的javascript正则表达式 -
必须包含8 - 15个字符
字母组合(UpperCase或LowerCase)和数字(允许使用特殊字符,但不是强制性的)
不超过2个重复字符
提前致谢!
我尝试了以下但似乎没有工作 -
/^(?!.*([A-Za-z0-9_@./#&+-])\1{2})(?=.*\d){8,15}$/
答案 0 :(得分:2)
您可以使用此正则表达式:
/^(?!.*?(.)\1{2})(?=\D*\d)(?=[^a-zA-Z]*[a-zA-Z]).{8,15}$/gm
这将强制执行以下规则: