模式密码javascript
pattern password javascript
我正在研究具有以下要求的密码模式:
- 最小字符数= 6
- 最大字符数= 64
- 最小1个小写字符
- 最小1个大写字符
- 最小1个数
- 最小1个特殊字符
我正在使用这个正则表达式:
var passReg = /^(?=^[ -~]{6,64}$)(?=.*([a-z][A-Z]))(?=.*[0-9])(.*[ -/|:-@|'[-`|{-~]).+$/;
你必须寻找这个正则表达式:
^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[ -/:-@'[-`{-~]).{6,64}$
看到演示
解释如下:
-
^
-字符串 开头 -
(?=.*[a-z])
-需要小写字母 的正面前瞻性 -
(?=.*[A-Z])
-需要大写字母 的正面前瞻性 -
(?=.*[0-9])
-正向前看需要一个数字 -
(?=.*[ -/:-@'[-
{-~]) ' -需要一个特殊字符 -
.{6,64}
-任何字符(换行符除外),出现6到64次 -
$
-字符串结束。
是特殊的非空白字符。我认为这是一个完整的列表:
!# $ % &'() * +, -。/:;& lt;=> ?@ ['] ^ _ ' {|} ~
试试这个:
var passReg = /^(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!"#$%&'()*+,-.'/:;<=>?''@[']^_`{|}~]).{6,64}$/;
查看后面的参考以查找特殊字符。在字符集中,像'和]这样的字符必须转义。
输入密码并提交[8 ~ 25个字符,至少包含一个小写字母、一个大写字母、一个数字和一个特殊字符]
/^(?=.*'d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*'s).{8,25}$/;
相关文章:
- Javascript 密码不应包含用户的帐户名或用户全名中超过两个连续字符的部分
- Javascript 密码字段比较
- SugarCRM中的Javascript密码验证文件在哪里
- 简单的JavaScript密码保护在移动平台上不起作用
- Javascript 密码验证窗口.location.replace.
- Javascript密码长度
- javascript密码计未递增
- 为什么这个简单的JavaScript密码regex不起作用
- 在KeyUp上输入HTML/JavaScript密码,用于浏览器自动填充
- javascript密码匹配,如果不匹配显示在innerHTML
- 如果字段为空,则跳过Javascript密码验证
- 无法使JavaScript密码正则表达式验证工作
- Javascript密码验证
- JavaScript密码匹配只匹配空白
- Javascript密码检查与确认不工作
- Javascript密码验证至少2位数字
- 我需要在javascript密码验证帮助
- JavaScript密码和密码确认匹配
- JavaScript密码验证不起作用
- if 语句 - JavaScript 密码生成器不起作用