MVC客户端验证而不阻止表单提交

时间:2011-06-21 17:38:49

标签: asp.net-mvc-3

我有一个表单,允许用户编辑我的模型。他们可以保存数据,也可以发布数据。当用户点击保存时,我想继续保存表单,即使它没有通过验证,以便可以返回并在以后完成填写。但是如果它们模糊了一个字段并且它需要它仍然希望它变成红色并显示错误信息。所以基本上我想要正常的客户端验证,而不会阻止表单发布。

有办法吗?

1 个答案:

答案 0 :(得分:4)

只需覆盖表单提交,即可禁用验证。

$(function () {
    $("form").submit(function () {
        if (!$(this).valid()) {
            //form is not valid         
            return true;
        }
    });
});

你显然不需要检查,只能返回true,这只是为了告诉你如何检查它是否有效。