一个注册表单验证的js
这个脚本对你可能有帮助:<script language="javascript">
function IsDigit(cCheck)
{ *_nV1rIj~
return (('0'<=cCheck) && (cCheck<='9'));
}
btu5QW8vQ'{
function IsAlpha(cCheck) #Hs#gNp H@4adZ } }
{
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
}
function IsaNull(cCheck) (MVk2^{
{ e)w\;y |9C;D `x
return(cCheck != " ")
} !Whad%ix B)|
function checkform()
{ 'P-^S#R9YaV
id = document.sform1.id.value;
if (id == "")
{ o:P*Ioj+A;T
alert("请输入注册名");
document.sform1.id.focus(); h|r]R0z9g!`;B
return false;
} {D7D7w,Y"R'gdx
for (nIndex=0; nIndex<id.length; nIndex++)
{ 6L `cq-f
cCheck = id.charAt(nIndex);
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.')) ^s1g ]w;v
{ -x&rf6B5P7h
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");
document.sform1.id.focus();
return false; ok E3{2S3w/{ G:a
}
}
chineseid = document.sform1.chineseid.value;
if (chineseid == "")
{ {4v~dI}E
alert("请输入中文昵称"); SH6K#Z&TN&[%~P
document.sform1.chineseid.focus();
return false; #T4b._ Fk6cw,m$Gl6Q
} "U5n/N%@#z0j
password = document.sform1.password.value; i3{ bc]zdNk
if (password == "") F ank||
{ E!br8o XYu
alert("请输入登陆密码"); *j+]hw:Z/~la+cJ]
document.sform1.password.focus(); VW |7bec
return false; j C!]]7Rk,]
} +n^/NV3g!q
password1 = document.sform1.password1.value;
if (password>password1)
{g%{a l,T1{}9?
alert("重复密码与登陆密码不相同");
document.sform1.password.focus(); 8Sgo7[ex
document.sform1.password1.focus(); 1j]vY"O:b.x
return false;_9Hr b+R#m@Cs
} )H7B9S^.b6qG
if (password<password1)
{8N2QLYgx(`k
alert("重复密码与登陆密码不相同");
document.sform1.password.focus(); +kdW*^)eOq%^#S
document.sform1.password1.focus(); )_.B/yw.h2q9\Bw
return false;
}
if (document.sform1.email.value == "") @5wi{]
{
alert("请输入您的E-MAIL地址"); Y/h8?.` m3e0YfM
document.sform1.email.focus();
return false;
} -G t.n5~;I&Y#`_!T
:S2qmu\t
email=document.sform1.email.value;
emailerr=0 @Rm,TW9S7b
for (i=0; i<email.length; i++) +ck mH}0Qw
{
if ((email.charAt(i) == "@") & (email.length > 5))
{
emailerr=emailerr+1 D$R/Pm@+mFV:Z
}
} Z2lNL`'e:d
if (emailerr != 1)
{ N V.pw7Y#XCZ{
alert("请输入正确的E-MAIL地址"); 0yw(`6n[;b$Ey
document.sform1.email.focus(); 1?*R+l7_V]9O7S!i%D
return false;
} 9N)rU(l-d*_B5j3Cv
if (document.sform1.checkask.value=="") ^3E&VlpZ"N
{
alert("密码提示问题不能为空");
document.sform1.checkask.focus();
return false; VvZP O)]~2_6W x#_ {T
} 2k]zgY"I-P?O)l7x+C:@
if (document.sform1.checkans.value=="")
{
alert("您的密码提示问题答案不能为空");
document.sform1.checkans.focus();
return false; -iu[p_+vy
}
return true; E#Mu]U8us
} %|3R N7`_ A
</script>
页:
[1]