非打印字符:
特殊字符:
限定符:
定位符:
eg:
1、只能是数字:^[1-9]\\d{0,9}
2、包含数字,字母,下划线:[a-zA-Z]+[a-zA-Z_0-9]*
3、设置密码必须符合由数字,大写字母,小写字母,特殊符,至少其中三种组成密码:
^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W]+$)(?![a-z\\W]+$)
(?![\\d\\W]+$)\\S{8,20}$
要求:密码必须符合由数字,大写字母,小写字母,至少其中两种组成,且长度不小于8,同时第一位不能为数字。如果密码符合 ,返回”YES”,否则,返回”NO”。
代码如下:
function isPassword(s){
if(typeof(parseInt(s[0]))=='number') return "NO";
var reg=/^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)\S{8,}$/;
var result=reg.test(s);
if(result=="true")
return "YES";
}
var s="0ssssssss";
var t=isPassword(s)