一个注册表单验证的js
这个脚本对你可能有帮助:<script language="javascript">
function IsDigit(cCheck) e%x4\S+DK8yU B
{
return (('0'<=cCheck) && (cCheck<='9')); &W9c4X#qF^8@h
}
function IsAlpha(cCheck) 5c2h"@s#If/V!H
{ Y7O,qv4G/p
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) eI](k[J*l
}
n4SiZ1OP
function IsaNull(cCheck)
{ Za*{.uG.Cf,XF0rr$D
return(cCheck != " ") :z[hV,hn3X$E+c
}
function checkform() -lI$p aAq;W
{ dkF1OX{L
id = document.sform1.id.value;
if (id == "")
{
alert("请输入注册名"); v;d1z/O^^ B5eU
document.sform1.id.focus();
return false; cFQ NC"v@
}
:m5K`7yf(A
for (nIndex=0; nIndex<id.length; nIndex++) UX[K Q9BA/gBmN|U
{ R,CS WKpT
cCheck = id.charAt(nIndex); vN"NzG!`LLy-]k
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))
{
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");
document.sform1.id.focus(); 1Ty+f(p1z~K:A
return false;
}
} .T-qf"p Lv
chineseid = document.sform1.chineseid.value;
if (chineseid == "") &`5]8U;F"Bz#r w7CXL
{ @z,G\B_ l
alert("请输入中文昵称"); vP-T|_ X{
document.sform1.chineseid.focus();
return false;
} W nm1[-^^q
password = document.sform1.password.value; ;?9D AP T*? fF
if (password == "")
{
alert("请输入登陆密码"); /L4` qrz
document.sform1.password.focus(); jf$M;`*m3\$f
return false;
} ?i L7FRy/?!Xsuq
password1 = document.sform1.password1.value; C3Zd^!uV;d P
if (password>password1)
{K-HE?Q:B.M ~
alert("重复密码与登陆密码不相同"); I-HzS4Y8yj fU
document.sform1.password.focus();
document.sform1.password1.focus();
return false;
} q+brN [0vc
if (password<password1)
{
alert("重复密码与登陆密码不相同"); -Gnp){0Y H
document.sform1.password.focus(); k@/U1U"Ua9hi?/L8y2P
document.sform1.password1.focus();
return false;
}
if (document.sform1.email.value == "") 6^)|qzW;em7_[
{ K9E\p^-omU
alert("请输入您的E-MAIL地址");
document.sform1.email.focus(); ]rE`y0[~
return false;
}
GW6RPrcd
email=document.sform1.email.value;
emailerr=0 Sp6~5p&a%l-a
for (i=0; i<email.length; i++)
{
if ((email.charAt(i) == "@") & (email.length > 5)) G[$`5gqW,H
{ h:_BWsAJ-Y
emailerr=emailerr+1 #s[!`g'r/W]t9y F+S2]%G
}
}
if (emailerr != 1) Qut0YF M4j7t![
{ :T5SP4VK*t
alert("请输入正确的E-MAIL地址"); 0hf-C'a3MJY
document.sform1.email.focus();
return false;
}
if (document.sform1.checkask.value=="")
{ Wud oOa2a4w%I t
alert("密码提示问题不能为空");
document.sform1.checkask.focus(); {/rZ:hs^
return false;
} /Sovo2qIB
if (document.sform1.checkans.value=="") b \-iG+S6] d]}6S3v
{ qo"S$^n$Pn h
alert("您的密码提示问题答案不能为空");
document.sform1.checkans.focus();
return false; 3H&R0d"d'r7A&G
}
return true; I c;r"q-L2~$l
)F Ws T)~YR
} Z3bEZ9s-M^
</script>
页:
[1]