载js验证密码必须由⼤⼩写字母、数字和特殊字符组成
密码长度8-16位
必须由⼤写字母,⼩写字母,数字,特殊符号组成
正则表达式为:
var v=$("#text").val();
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,}$/;
st(v));
1js正则表达式验证数字和字母
2
3
正则表达式意思为
不能为纯数字,不能为纯⼩写字母,不能为纯⼤写字母,不能为纯特殊符号,⾄少8-16位。
细拆分为
(?![0-9]+$) 表⽰后⾯不能为纯数字
(?![a-z]+$) 表⽰后⾯不能为纯⼩写字母
(?![A-Z]+)表⽰后⾯不能为纯⼤写字母(?!([(0−9a−zA−Z)])+
)表⽰后⾯不能为纯⼤写字母(?!([(0−9a−zA−Z)])+) 表⽰后⾯不能为除数字和字母外的纯特殊符号
^ 这个符号单独⽤表⽰“开头”,⽤在中括号的开头,表⽰“⾮”;
.{6,} 表⽰⾄少6位的任意字符
$ 表⽰“结尾”
(?=.*[\W]) 这句的意思是后⾯必须有⼀个⾮字母数字及下划线的特殊符号
摘⾃爱jQuery:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论