js注册验证【转】

时间:2023-03-09 19:18:42
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
}
}