文本框验证

var user = $("user");

var userCheck = $("userCheck");

var reg = /^[a-zA-Z][a-zA-Z0-9]{5,15}$/;

function checkUser(){  

   if(user.value == null || user.value.length == 0){   

      userCheck.innerHTML = "用户名不能为空";  

   }     else if(user.value.length < 6){  

       userCheck.innerHTML = "用户名不能小于6位";

    }     else if(!reg.test(user.value)){  

       userCheck.innerHTML = "用户名必须以字母开头,字母数字结尾,最长不能超过16位";   

  }     else{    

     checkHaveUser(user.value);

//        userCheck.innerHTML = "用户名正确";   

  }

}

var xmlHttp; function getXmlHttp(){

    if(window.ActiveXObject){    

     xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");

    }else if(window.XMLHttpRequest){

        xmlHttp = new XMLHttpRequest();   

  }

}

function checkHaveUser(obj){

    getXmlHttp();  

   xmlHttp.open("GET","checkUser.php?userName="+obj,true);   

  xmlHttp.onreadystatechange = function(){

        if(xmlHttp.readyState == 4){   

          if(xmlHttp.status == 200){   

              var str = parseInt(xmlHttp.responseText);    

             if(str > 0){        

             userCheck.innerHTML = "用户已经存在,请选择其他用户名";    

             }else{           

          userCheck.innerHTML = "可以注册";           

      }       

      }       

  }    

}    

xmlHttp.send(null); }

function $(id){    

return document.getElementById(id);

}

posted @ 2014-05-18 21:44  光的深处BLOG  阅读(213)  评论(0编辑  收藏  举报