87,922
社区成员
发帖
与我相关
我的任务
分享
以字母开头,长度8~16位,包含数字,大小写必须存在(这是关键的) [quote=引用 楼主 wangshuai5211314 的回复:] 我需要一个强大的密码验证。 要求: 以字母开头,长度8~16位,包含数字,大小写必须存在(这是关键的) 我用的正则表达式工具都是没有我需要的验证。 所以特此发帖求助!~
[quote=引用 2 楼 fzfei2 的回复:] 简单点分3个来 str="a12ab345678"; alert( /^[a-z][a-z\d]{7,15}/i.test(str) && /[a-z]/.test(str) && /[A-Z]/.test(str) )
我需要一个强大的密码验证。 要求: 以字母开头,长度8~16位,包含数字,大小写必须存在(这是关键的) 我用的正则表达式工具都是没有我需要的验证。 所以特此发帖求助!~
[^A-za-z]{1}[A-za-z\d]{8,16}大小写上百度搜多的是
简单点分3个来 str="a12ab345678"; alert( /^[a-z][a-z\d]{7,15}/i.test(str) && /[a-z]/.test(str) && /[A-Z]/.test(str) )
正解 [quote=引用 1 楼 wmaomao 的回复:] ^[a-zA-Z][a-zA-Z0-9]{8,16}$
正解 [quote=引用 1 楼 wmaomao 的回复:] ^[a-zA-Z][a-zA-Z0-9]{8,16}$
正解 ^[a-zA-Z][a-zA-Z0-9]{8,16}$
^[a-zA-Z][a-zA-Z0-9]{8,16}$
var reg=/^(?=.*?\d)(?=.*?[a-z])(?=.*?[A-Z])[a-zA-Z]{1}[0-9a-zA-Z]{7,15}$/,
arr=['23w3ew1','rts76wUys12','0992sdwSWD2','i87uw7ye2','Uy7we2','Ui9w8e2lok'];
for(var i=0,max=arr.length;i<max;i++){
alert(arr[i]+','+reg.test(arr[i]));
}