各位,
我有一个 MVC3 数据输入表单场景,它要求用户在满足客户端验证之后,发送到服务器之前确认一些事情。
有没有办法在验证框架允许回发之后,但在回发发生之前,将一些 javascript 插入到事件序列中?
(当然,如果用户拒绝确认,回发也必须取消。)
非常感谢。
最佳答案
可以订阅对应表单的.submit事件,判断是否有效:
$(function() {
$('form').submit(function() {
if ($(this).valid()) {
// client validation passed successfully
} else {
alert('there was an error during client validation');
// cancel the submission of the form
return false;
}
});
});
或者,如果您不想订阅表单的提交,并且想验证给定表单的客户端验证是否通过,您总是可以这样检查:
var isValid = $('#someFormId').valid();
关于javascript - MVC 3 : running javascript after validation has completed but before the actual post?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855744/