[教程+分享]具有良好体验度的Web注册系统(4)


   }
   //-------合法性检测:不能包含空格
   else if(b_space){
    $("span")[1].innerHTML="<img src='yesno.gif'/> 密码不能包含空格";
    flag[2]=0;
    check_data();
   }
   //-------合法时显示密码强度
   else{
    //定义对应的消息提示
    var num=getResult(pwd);
    var msg=new Array("<img src='bad.gif'/> 密码强度差","<img src='comm.gif'/> 密码强度一般","<img src='good.gif'/> 密码强度强壮");
    $("span")[1].innerHTML=msg[num];
    if($("input")[2].value!=""){
     check_pw();
     }
    return flag[2]=1;
    check_data();
    }
   }
   //定义检测函数,返回0/1/2分别代表差/一般/强
   function getResult(s){
    var ls =-1;
    if (s.match(/[a-z]/ig)){
     ls++;
    }
    if (s.match(/[0-9]/ig)){
     ls++;
    }
     if (s.match(/(.[^a-z0-9])/ig)){
     ls++;
    }
    return ls;
   }
  //---------密码一致性检测 
   function check_pw(){
    var pwd=$("input")[1].value.toString();
    var check_pwd=$("input")[2].value.toString();
    if(flag[2]==1){
     if(pwd==check_pwd){
      $("span")[2].innerHTML="<img src='yesok.gif'/> 密码可以使用";
      flag[3]=1;
      check_data();
     }
     else{
      $("span")[2].innerHTML="<img src='yesno.gif'/> 两次密码不相同";
      flag[3]=0;
      check_data();
     }
    }
   }
  //---------用户名合法性检测
   function check_id(id_name){//只能字母和数字,是否相同用AJAX判断
    var reId=/^[\w\u0391-\uFFE5]+$/;
    var b_id=reId.test(id_name);
    if(!b_id){

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2564.html