这是我在js中的编码
var ck_name = /^[A-Za-z0-9 ]{3,12}$/;
function validate(form)
{
var Name = document.getquote.name.value;
if (!ck_name.test(Name))
{
alert("Enter a valid FirstName containing alphabets ,numbers with minimum of 3 characters");
document.getElementById('name').focus();
return false;
}
}
Iam在表单提交上调用此函数。显示警告消息后,我希望焦点返回到名称 - 文本框,但页面在警报后提交。 “return false”命令无效。
答案 0 :(得分:1)
发生错误时添加此代码
$('#formID').attr('onsubmit','return false');
另一种方式
$("form").submit(function () { return false; });
会阻止按钮提交,您只需将按钮类型更改为“按钮”<input type="button"/>
而不是<input type="submit"/>
答案 1 :(得分:1)
@Sridhar R的回答对我有用,稍有改动,而不是提交&#39; onsubmit&#39;我使用了&#39; onSubmit&#39;
$('#formID').attr('onSubmit','return false');