javascript 验证表单(请把下面表单改正确,为什么无法验证而是直接跳过)

[复制链接]
查看11 | 回复1 | 2011-4-22 06:07:41 | 显示全部楼层 |阅读模式
HTML
HEAD
TITLE电子邮件格式的验证/TITLE
SCRIPT language=\"JavaScript\"
function checkEmail(){

var strEmail=document.myform.txtEmail.value;

if(strEmail.length== 0)//检测长度是否为0,即是否为空

{

alert(\"电子邮件不能空!\");

return false;

}

if(strEmail.indexOf(\"@\",0)==-1)//检测是否包含@符号

{

alert(\"电子邮件格式不正确\\n必须包含@符号!\")

return false;

}

var reg = /^([a-zA-Z0-9]|[._-]) @([a-zA-Z0-9]) (\\.[a-zA-Z0-9_-]) /;

if (!(reg.test(txtEmail))) {

alert(\"请输入有效的邮箱地址\");

return ;

}

if(strEmail.indexOf(\".\",0)==-1)//检测是否包含.符号

{

alert(\"电子邮件格式不正确\\n必须包含.符号!\");

return false;

}

return true;

}
/SCRIPT
/HEAD
FORM name=\"myform\" method=\"post\" action=\"S.html\" onSubmit=\"return checkEmail()\"
P align=\"center\"
IMG src=\"1.jpg\" width=\"979\" height=\"195\"
/P
TABLE border=\"0\" align=\"center\"
TR
TD您的电子邮件/TD
TD colspan=\"2\"
INPUT name=\"txtEmail\" type=\"text\" id=\"txtEmail\"*必填
/TD
/TR
TR
TD colspan=\"3\" align=\"center\" P/P
P
INPUT name=\"clearButton\" type=\"reset\" id=\"clearButton\" value=\" 清空\"
INPUT name=\"registerButton\" type=\"submit\" id=\"registerButton\" value=\"注册\"
/P
/TD
/TR
/TABLE
P align=\"center\"
IMG src=\"2.jpg\" width=\"969\" height=\"107\"
/P
P/P
/FORM
/HTML
回复

使用道具 举报

千问 | 2011-4-22 06:07:41 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">if(strEmail.indexOf(\".\",0)==-1)//是个中文逗号
改为if(strEmail.indexOf(\".\",0)==-1)

onSubmit=\"return checkEmail()\"//缺分号
改为onSubmit=\"return checkEmail();\"

我试过了,没问题!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行