-
正则表达式描述了字符串的“构成模式”,经常被用于检查字符串是否符合预定的格式要求
-
用一个例子快速演示正则表达式基本使用方法:检查某个字段 `
//要检查的字段 var str ="123456"; //正则表达式规则 var regexp=/^\d{6}$/ //检查 if(regexp.test(str)){ alert("符合规则"); }else{ alert("不符合规则") } -
/^\d{6}$/就是正则表达式,它描述了字符串必须是“6位数字”构成的原则
-
正则表达式可以调用test()方法,检查字符串是否符合正则表达式规定的规则
常用两种正则方式
密码正则
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,12}/
邮箱正则
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/