首页 > 代码库 > js注册验证【转】

js注册验证【转】

function getFocus()  //设置用户名文本框获取焦点{    document.getElementById("txtuname").focus();} function checkname()  //检查用户名{    var myname=document.getElementById("txtuname").value;    var myDivname=document.getElementById("uname");    if(myname=="")    {        myDivname.innerHTML="<font color=‘red‘>用户名不能为空!</font>";        return false;    }    for(var i=0;i<myname.length;i++)    {        var text=myname.charAt(i);        if(!(text<=9&&text>=0)&&!(text>=‘a‘&&text<=‘z‘)&&!(text>=‘A‘&&text<=‘Z‘)&&text!="_")        {         myDivname.innerHTML="<font color=‘red‘>用户名只能是数字、字母、下划线组成!</font>";         break;        }    }    if(i>=myname.length)    {        myDivname.innerHTML="<font color=‘red‘>√</font>";        return true;    }} function checkuserpassword()  //检查密码 { var mypassword=document.getElementById("txtuserpassword").value; var myDivpassword=document.getElementById("userpassword"); if(mypassword=="") {  myDivpassword.innerHTML="<font color=‘red‘>密码不能为空!</font>";  return false; } else if(mypassword.length<6) {  myDivpassword.innerHTML="<font color=‘red‘>密码至少应为六位!</font>";  return false; } else {  myDivpassword.innerHTML="<font color=‘red‘>√</font>";  return true; } } function checkpwdagin()  //检查确认密码{ var myispassword=document.getElementById("txtpwdagin").value; var myDivispassword=document.getElementById("pwdagin"); if(myispassword=="") {     myDivispassword.innerHTML="<font color=‘red‘>确认密码不能为空!</font>";     return false; } else if(document.getElementById("txtuserpassword").value!=document.getElementById("txtpwdagin").value) {  myDivispassword.innerHTML="<font color=‘red‘>确认密码与密码不一致!</font>";  return false; }  else {  myDivispassword.innerHTML="<font color=‘red‘>√</font>";  return true; } } function checktelephone()  //检查电话号码{ var mytelephone=document.getElementById("txttelephone").value; var myDivtelephone=document.getElementById("telephone"); if(mytelephone!="") {     var reg = /^[0-9]{11}$/i;     if(!reg.test(mytelephone))        {            myDivtelephone.innerHTML="<font color=‘red‘>只能输入11位数字!例:13595144582或08514785214</font>";            return false;        }     else     {      myDivtelephone.innerHTML="<font color=‘red‘>√</font>";      return true;     } } else {     myDivtelephone.innerHTML="<font color=‘red‘>√</font>";     return true; }} function checkemail()  //检查E-mail{ var myemail=document.getElementById("txtemail").value; var myDivemail=document.getElementById("email"); if(myemail!="") {     if(myemail.indexOf("@")==-1||myemail.indexOf(".")==-1||(myemail.indexOf("@")>myemail.indexOf(".")))     {      myDivemail.innerHTML="<font color=‘red‘>E-mail格式不正确!例:jiie@163.com</font>";      return false;     }      else     {      myDivemail.innerHTML="<font color=‘red‘>√</font>";      return true;     } } else {     myDivemail.innerHTML="<font color=‘red‘>√</font>";     return true; }} function checkqq()  //检查QQ号码{ var myqq=document.getElementById("txtqq").value; var myDivqq=document.getElementById("divqq"); if(myqq!="") {     if(myqq.match(/\D/)!=null)     {      myDivqq.innerHTML="<font color=‘red‘>QQ号码只能输入数字!</font>";      return false;     }     else     {      myDivqq.innerHTML="<font color=‘red‘>√</font>";      return true;     } } else {     myDivqq.innerHTML="<font color=‘red‘>√</font>";     return true; }} function checkall()  //检查所有{    if(checkname()&&checkuserpassword()&&checkpwdagin()&&checktelephone()&&checkemail()&&checkqq())    {        return true;    }    return false;} //复选框的选中与否是按钮的状态function checkcjkx(){    var a=document.form1.btnregister;    if(a==null)    {        return    }    if(document.form1.ckbxcjkx!=null)    {        if(document.form1.ckbxcjkx.checked)        {            a.disabled=false;            return        }        else        {            a.disabled=true;            return        }    }    else    {        a.disabled=true;        return    }}