#场景一:密码中必须包含大小写 字母.数字.特称字符,至少8个字符,最多30个字符: var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}'); if (!pwdRegex.test('A3b@C2dEF')) { alert("您的密码复杂度太低(密码中必须包含大小写字母.数字.特殊字符),请及时修改密码!"); } #场景二:密码中必须包含字母(不区分大小写).数字
1. 代码 function checkPassword(str){ var reg1 = /[!@#$%^&*()_?<>{}]{1}/; var reg2 = /([a-zA-Z0-9!@#$%^&*()_?<>{}]){8,18}/; var reg3 = /[a-zA-Z]+/; var reg4 = /[0-9]+/; if(reg1.test(str) && reg2.test(str) && reg3.test(str)
匹配的密码是 数字大写或者小写的字母.符号. if(pwd.match(/[\d]/) && pwd.match(/[A-Za-z]/) && pwd.match(/[^\da-zA-Z]/)){ js日期比较 function checkDatetime(){ var a = servertime ; //(new Date()).format('yyyy-MM-dd'); var b = jzsj; //'2015-11-30'; var arr = a.split(&
在java中A包含B的写法 if(A.contains(B)){ ... } 在js中没有contains方法,应该使用下面这种方法: var an = "传染性.潜伏性.破坏性"; var split_an= an.split("."); 其中split();返回的是Array数组,所以split_an是个Array数组. var an="传染性.潜伏性"; var stu_an = an.split("."); 对于A包含
/** *判断字符类型 */ function CharMode(iN) { if (iN >= 48 && iN <= 57) //数字 return 1; if (iN >= 65 && iN <= 90) //大写字母 return 2; if (iN >= 97 && iN <= 122) //小写 return 4; else return 8; //特殊字符 } /** * 统计字符类型 */ function