在Jquery中使用Regex进行密码验证
Password validation using Regex in Jquery
- 用户名字段应接受字母数字
-
最大字符数为16,起始字符应为字符而非数字
var usernametest=$("#userName").val() var letters = /^(?=.*[A-Za-z])(?=.*'d)[A-Za-z'd]{8,16}$/; if(usernametest.match(letters)) { alert('accepted'); } else { alert('not accepted'); }
上面的代码可以很好地接受字母数字字符。但它也接受起始数字作为数字。
我希望起始数字必须是字母表。我是正则表达式的新手,请帮帮我…
只需像这样更改正则表达式,
var letters = /^(?=.*'d)[a-z][a-z'd]{7,15}$/i;
或
var letters = /^(?=[a-zA-Z])(?=.*'d)[A-Za-z'd]{8,16}$/;
^ ^
| |-Ensures atleast one digit
satisfies first char to be alphabet condition
相关文章:
- 为密码验证实现正则表达式时出现问题
- Regex表达式无法用于密码验证
- javascript 的密码验证
- 密码验证协助
- 使用javascript和jquery进行密码验证
- JQuery验证Regex密码验证
- 如何根据一定的标准在angularjs中使用正则表达式添加密码验证
- 密码验证器javascript正则表达式
- 密码并确认密码验证
- 根据字符串数组检查字符串(密码验证)
- 密码验证不起作用
- ng-message不适用于重新键入密码验证AngularJS
- 用于密码验证匹配的 Js 正则表达式
- ExtJS 4 密码验证
- SugarCRM中的Javascript密码验证文件在哪里
- 不使用正则表达式的表单密码验证
- Javascript 密码验证窗口.location.replace.
- 密码验证不正确
- 密码验证至少为 6 个字符
- 登录表单中的密码验证区分大小写