html form 里的 onsubmit 方法返回一个false后 表单依然提交?BT

这个是formmethod="post"onsubmit="returnvalidatePhone();">functionvalidatePhone(){varphon... 这个是form method="post" onsubmit="return validatePhone();">function validatePhone(){var phone=$("#phone").val();
var regexp =/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;
if(phone.length >0){
if(!regexp.test(phone)){$("#errorphone").show();
$("#phone").focus();return false;
}
$("#errorphone").hide();
}else{
$("#errorphone").hide();
}
} 打了断点也调试了 程序要运行到false那里 ,在ie在表单依然要提交,可是在谷歌浏览器下 就不提交 .先人板板呢,这啥世道啊,求真理,
展开
 我来答
匿名用户
2013-12-06
展开全部
改成这样子: function validatePhone(){var phone=$("#phone").val();
var regexp =/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;
if(phone.length >0){
if(!regexp.test(phone)){
$("#errorphone").show();
$("#phone").focus();
return false;
}else{
$("#errorphone").hide();
}
$("#errorphone").hide();
}else{
return false;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式