1

我在 ASP.NET MVC 项目中使用 xVal。其中一个表单有两个按钮,我想在单击其中一个按钮时禁用客户端验证。有没有办法在 xVal 中有条件地禁用客户端验证?

4

2 回答 2

1

而不是禁用客户端验证......我们只能在需要时在 JQuery validate 方法的帮助下执行规则。

例如:在按钮单击事件上触发验证规则...应用 jquery 表单验证...

$("#ButtonID").click(function() {
    var valid = $("#FormID");   // Form ID to be entered
    //var validDate = validateDate(f);
    var validForm = valid.validate().form();
    // Set delay for 500ms so that all ajax validations would complete.
    setTimeout(function() { $("#FormID").validate().form(); }, 500);    // Form ID to be entered
    validForm = valid.validate().form();

    if (validForm) {
        // Post form data to server
    }
});
于 2011-02-18T08:34:58.147 回答
0

特别不确定 xVal,但使用 Asp.Net 表单,您可以执行以下操作 -

<asp:Button id="IgnoreClientValidation" runat="server" Text="Ignore Client" EnableClientScript="False" />
于 2011-02-10T06:23:34.273 回答