密碼中 不能全為數(shù)字
?? ??? pwd.onblur=function(){
?? ??? var m=findStr(pwd.value,pwd.value[0]);
?? ??? var re_n=/\d/g;
?? ??? //不能為空
?? ????? if(this.value==""){
?? ??? ???? pwd_msg.innerHTML='<i class="err"></i>不能為空';
?? ??? ? }
?? ?? ?
?? ??? //不能用相同字符(不能全部是1111,aaaa等)
?? ????? else if( m==this.value.length){
?? ??? ????? pwd_msg.innerHTML='<i class="err"></i>不能用相同字符';
?? ??? ? }
?? ?? ?
?? ?? ?
?? ??? //長度應(yīng)為6-16個(gè)字符
?? ??? else if(this.value.length<6 || this.value.length>16 ){
?? ???????? pwd_msg.innerHTML='<i class="err"></i>長度應(yīng)為6-16個(gè)字符';
?? ??? }
?? ?? ?
?? ??? //不能全為數(shù)字
?? ??? else if(re_n.test(this.value)){
?? ???????? pwd_msg.innerHTML='<i class="err"></i>不能全為數(shù)字';
?? ??? }
?? ?? ?
?? ??? }
為什么這么寫是錯(cuò)誤的?不能全為數(shù)字,我把0-9數(shù)字全部賦給一個(gè)變量。。。
2015-10-07
你的正則代碼只能全文匹配所給的字符串中是否存在數(shù)字,不能匹配所給字符串是否全為數(shù)字。
test() 方法檢索字符串中的指定值。返回值是 true 或 false。