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在表单依然要提交,可是在谷歌浏览器下 就不提交 .先人板板呢,这啥世道啊,求真理, 展开
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在表单依然要提交,可是在谷歌浏览器下 就不提交 .先人板板呢,这啥世道啊,求真理, 展开
1个回答
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;
}
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询