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


     $("span")[0].innerHTML="<img src='yesno.gif'/> ID命名非法";
     flag[4]=0;
     check_data();
    }
    else{//合法用户名用ajax的checkid()检测是否被注册过
     checkid(id_name);
    }
   }
  //---------检查数据,使提交按钮是否生效
   function check_data(){
    if(flag[0]==1 && flag[1]==1 && flag[2]==1 && flag[3]==1 && flag[4]==1 && flag[5]==1){
     $("input")[8].disabled=false;
    }
    else{
     $("input")[8].disabled=true;
    }
   }

//--------------------------------------------------------------------

3.关于ajax数据交互ajax.js 
复制代码 代码如下:

function checkcode(regcode){ 
var xmlhttp;
try{
  xmlhttp=new XMLHttpRequest();
  }
catch(e){
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
  if (xmlhttp.status==200){
   var data=xmlhttp.responseText;
   code_result(data);
   }
  else{
   $("span")[4].innerHTML="验证码校验失败,请联系管理员";
   }
  }
else{
  $("span")[4].innerHTML="正在进行验证码校验...";
  }
}
xmlhttp.open("post", "check_code.asp", true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send("regcode="+escape(regcode));
}
function code_result(data){
var resultbox=$("span")[4];
if(data==1){
  resultbox.innerHTML='<img src="yesok.gif"/> 验证码正确';
  flag[5]=1;
  check_data();
  }
else{
  resultbox.innerHTML='<img src="yesno.gif"/> 验证码错误';
  flag[5]=0;
  check_data();
  }
}

//--------------------------------------------------------------------
function checkid(regid){ 
var xmlhttp;
try{
  xmlhttp=new XMLHttpRequest();
  }
catch(e){
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
  if (xmlhttp.status==200){
   var data=xmlhttp.responseText;

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

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