SLM*_*SLM 2 javascript regex validation client-side-validation
有人可以帮助我使用RegEx模式验证以下规则
最大长度:15
最小长度:6
最小字符数:1
最小数量计数:1
随后的重复字符数:2
^ # start of string
(?=.{6,15}$) # assert length
(?=.*[A-Za-z]) # assert letter
(?=.*[0-9]) # assert digit
(?:(.)(?!\1\1))* # assert no more than 2 consecutive characters
$ # end of string
Run Code Online (Sandbox Code Playgroud)
会这样做.但是这在JavaScript中看起来不太好(或者很容易维护):
if (/^(?=.{6,15}$)(?=.*[A-Za-z])(?=.*[0-9])(?:(.)(?!\1\1))*$/.test(subject)) {
// Successful match
} else {
// Match attempt failed
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1108 次 |
最近记录: |