日期:2014-05-16  浏览次数:20306 次

这个js表单我实在做的头疼,想请各位牛人助我一臂之力!小弟谢过各位!!!
<html>
<script language="JavaScript">
function init()
{document.reg_form.usrname.focus();}
function Verify()
{ if(VerifyUsrName()==false)return false;
if(VerifyPasswd()==false)return false;
if(VerifyDepart()==false)return false;
if(VerifyAddr()==false)return false;
if(VerifyPersonName()==false)return false;
if(VerifyPhone()==false)return false;
if(VerifyZip()==false)return false;
if(VerifyBp()==false)return false;
if(VerifyFax()==false)return false;
if(VerifyHand()==false)return false;
if(VerifyEmail()==false)return false;
if(VerifyHomepage()==false)return false;
if(VerifyQuest()==false)return false;
if(VerifyAnsw()==false)return false;
ruturn true;
}
function VerifyUsrName()
{ if(document.reg_form.usrname.value.length==0)
{ alert("用户名不能为空!请见左边的说明,输入合法的用户名。");
return false;
}
if(validOfUsrName()==false)
{alert("您输入的用户名中包含了不合法的字符!请见左边的说明,重新输入.");
return false;
}
return true;
}
function validOfUsrName()
{ valid=true;
for(var i=0;i<document.reg_form.usename.value.length;i++)
{ var ch=document.reg_form.usrname,value.charAt(i);
if(!((ch>="0")&&(ch<="9"))&&!((ch>="a")&&(ch<="z"))&!((ch>="A")&&(ch<="Z"))&&!(ch=="_"))
valid=false;
if(!valid)
break;
}
return valid;
}
function VerifyPasswd()
{ if(document.reg_form.pass.value.length==0)
{alert("密码不能为空!请见左边的说明,输入您的密码。");
return false;
}
if(document.reg.form.value!=document.reg_form.pass2.value)
{alert("您两次输入的密码不相同!请重新输入密码。");
return false;
}
return true;
}
function VerifyDepart()
{ if(document.reg_form.dname.value.length==0)
{alert("单位名称不能为空!请见左边的说明进行输入。");
return false;
}
return true;
}
function VerifyAddr()
{ if(document.reg_form.address.value.length==0)
{alert("联系地址不能为空!请见左边的说明进行输入。");
return false;
}
return true;
}
function VerifyPersonName()
{ if(document.reg_form.person_name.value.length==0)
{ alert("联系人姓名不能为空!请见左边的说明,输入合法的联系人姓名。");
return false;
}
if(validOfUsrName()==false)
{alert("您输入的联系人姓名中包含了不合法的字符!请见左边的说明,重新输入.");
return false;
}
return true;
}
function validOfUsrName()
{ valid=true;
for(var i=0;i<document.reg_form.usename.value.length;i++)
{ var ch=document.reg_form.usrname,value.charAt(i);
if(((ch>="0")&&(ch<="9"))&&((ch>="a")&&(ch<="z"))&((ch>="A")&&(ch<="Z"))&&(ch=="_"))
valid=false;
if(!valid)
break;
}
return valid;
}
function vaildPhone()
{ if(document.reg_form.tel.value.length==0)
{alert("电话不能为空!请见左边的说明进行输入。");
return false;
}
return true;
}
function validate_email()
{ with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}
}
}
</script>
<body topmargin="6">
<center><font face="隶书" size="7" color="red">用户注册</font></center>
<hr width="90%" color=blue><br>
<table border="0" align="center" onload="init()">
<tr><td valign="top"><!——对用