我有一张表格:
<form onsubmit="return doSomethingCrazy();">
<input type="submit" value="submit">
</form>
我有一些js:
$('form').submit(function(e){
err = 0;
$(this).find('.formInteger').each(function(){
var val = $(this).val();
if (val != '' && parseInt(val) != val)
{
err++;
$(this).addClass('invalid');
}
});
if (err > 0)
{
e.preventDefault();
return false;
}
});
如果错误&gt;我希望jquery触发并阻止发生onsubmit。 0.在我的所有测试中,似乎是在jquery之前触发表单上的onsubmit,我的代码永远不会运行。
我将此添加到一个大型网站,我试图这样做,而不必触及每个表单。我可以通过单击提交按钮来实现此功能,但这并不排除人们在文本字段中输入(我也不想删除在文本字段中输入Enter的功能)。有关如何实现这一目标的任何想法吗?