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

新手写的简单的验证代码,高手帮忙看看那里错了啊~
代码如下:运行不了,不知道那地错了。谢谢啦~~

var   username=document.form1.useid.value;
var   userpsd=document.form1.psd.value;
var   email=document.form1.mail.value;
function   regchk(){
if   (username.length== " "   ||   username.length <4)
{
alert( '用户名无效,请按右边条件再次输入用户名 ');
document.form1.usdid.focus();
return   false;
)
else   if   (username.length> 20)
{
alert( '用户名无效,请按右边条件再次输入用户名 ');
document.form1.useid.focus();
return   false;
}
if   (userpsd.length== ' '   ||   userpsd.length <6)
{
alert( '密码长度不对,请按右边条件输入正确的密码 ');
document.form1.psd.focus();
return   false;
}
else   if   (userpsd.length> 15)
{
alert( '密码长度不对,请按右边条件输入正确的密码 ');
document.form1.psd.focus();
return   false;
}
if   (email.length== ' '   ||   (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email)
{
alert( '请输入正确的邮箱地址 ');
document.form1.mail.focus();
return   false;
}
}

------解决方案--------------------
用户名校验的条件语句最后应该是 "} ",你写成 ") "了

------解决方案--------------------
email校验的条件语句后面少两个 ") "
------解决方案--------------------
function regchk()
{
var username=document.getElementById( 'useid ');
var userpsd=document.getElementById( 'psd ');
var email=document.getElementById( 'mail ');
if (username.value.length <4 || username.value.length> 20)
{
alert( '用户名无效,请按右边条件再次输入用户名 ');
username.focus();
return false;
}
if (userpsd.value.length <6 || userpsd.value.length> 15)
{
alert( '密码长度不对,请按右边条件输入正确的密码 ');
userpsd.focus();
return false;
}
if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email.value))
{
alert( '请输入正确的邮箱地址 ');
email.focus();
return false;
}
}