学习笔记,转自:http://zhidao.baidu.com/question/440680591.html
$(function(){ //正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为8-30位 var r=/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,30}$/; var t1='aaaaaaaa'; var t2='11111111'; var t3='AAAAAAAA'; var t4='1111AAAA'; var t5='aa11AAa'; var t6='a1a1A1A3Az10ooOO'; alert(r.test(t1));//单一条件 false alert(r.test(t2));//单一条件 false alert(r.test(t3));//单一条件 false alert(r.test(t4));//两个条件 false alert(r.test(t5));//三个条件,但 长度不够 false alert(r.test(t6));//满足条件 true }); //正则表达式(字符串中必须包含数字\大写字母\小写字母,且数字\大写字母\小写字母必须至少出现一次,长度为8-30位 var r=/^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,30}$/; if(!r.test(password)){ $.messager.alert('错误信息','<div style="padding-top:15px;padding-left:5px"><b>密码应由不少于8位的大小写字母、数字以及标点符号组成。</b></div>','error'); return; }