正则表达式:密码限制6

您所在的位置:网站首页 24个字母大小写格式 正则表达式:密码限制6

正则表达式:密码限制6

2024-06-15 20:15| 来源: 网络整理| 查看: 265

项目要求:

密码规则:6-16位字符,同时包括数字、大小写字母和特殊字符四种组合; 特殊字符需在“~@#$%*_-+=:,.?[]{}”范围内选择。

具体代码如下:

var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[~@#$%\*-\+=:,\\?\[\]\{}]).{6,16}$/; var str = "111saDAA1@"; console.log(reg.test(str));

需要注意:特殊符号中* + 等是需要转译的。具体参考如下

特殊字符 转译说明 ^ 匹配输入字符串的开始位置。要匹配 "^" 字符本身,请使用 \^ 。 $ 匹配输入字符串的结尾位置。要匹配 "$" 字符本身,请使用 \$ 。 . 匹配除了换行符(\n)以外的任意一个字符。要匹配小数点本身,请使用 \. 。 [] 用来自定义能够匹配 '多种字符' 的表达式。要匹配中括号,请使用 \[ 和 \] 。 * 修饰匹配次数为 0 次或任意次。要匹配 "*" 字符本身,请使用 \* 。 \ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。 ? 修饰匹配次数为 0 次或 1 次。要匹配 "?" 字符本身,请使用 \? 。 + 修饰匹配次数为至少 1次。要匹配 "+" 字符本身,请使用 \+ 。 {} 修饰匹配次数的符号。要匹配大括号,请使用 \{ 和 \} 。 | 左右两边表达式之间 "或" 关系。匹配 "|" 本身,请使用 \| 。 () 标记一个子表达式的开始和结束位置。要匹配小括号,请使用 \( 和 \) 。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3