我有一个与提交按钮绑定的 jQuery 函数,如下所示:
$(function () {
$('#signupform').submit(function () {
alert('test');
});
});
但是,无论表单是否有效,它都会触发。我的模型用各种 DataAnnotations 装饰,并且客户端验证运行良好,但我只希望在表单已验证时触发 jQuery 函数。我该如何做到这一点?
EDIT:为了澄清,我使用 MVC DataAnnotations + jQuery 的不显眼的 javascript 来处理客户端验证。我没有编写自己的 javascript 验证例程。内置的 jQuery 验证在验证表单方面做得很好,但我只需要知道如何将该验证的结果转换为我自己的函数中的布尔值。
如果您使用 jquery validate 不引人注目的验证,您可以:
$(function () {
$('#signupform').submit(function () {
if($(this).valid()) {
alert('the form is valid');
}
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)