密码强度校验正则.docxVIP

  • 10
  • 0
  • 约1.8千字
  • 约 4页
  • 2023-10-03 发布于四川
  • 举报
密码强度校验正则 密码强度校验正则是一种验证密码强度的方法。 用户注册时,都会用到密码正则校验。要写出正确的正则表达式,先 要定义表达式规则。 方案1 (简单) 假设密码验证做如下规则定义: 最短6位,最长16位{6,16} 可以包含小写大母[a-z]和大写字母[A-Z] 可以包含数字[0-9] 可以包含下划线[_]和减号[-] 根据以上规则,很容易给出正则字面量定义如下: var pattern = /A[\w_-]{6,16}$/; 方案1分析 字面量// 正则表达式的字面量定义为包含在一对斜杠(/)之间的字符,例如: var pattern = /s$/; 上述字面量匹配所有以字母“s”结尾的字符串。 字符类[] 将字符放进方括号内就组成了字符类。一个字符类可以匹配它所包含 的任意字符。因此,正则表达式/[abc]/就和字母“a”,b”,“c”中的任意一个 都匹配。 字符类可以使用连字符来表示字符范围。要匹配拉丁小写字母可以使 字符类\w 字符类\w匹酉已任何ASCII字符组成的单词,等价于[a?zA-Z0?9]。 表示匹配任意的拉丁大小写字母,数字再加上下划线和减号。 重复{ } 在正则表达式中用{}来表示元素重复出现的次数。 {n,m}匹配前一项至少n次,但不能超过m次 {nJ匹配前一项n次或更多次 {n}匹配前一项n次 [\w_-]{6,16}表示匹配任意的拉丁大小写字

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档