如何在xVal中有条件地禁用客户端验证?

问题描述:

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

不确定XVAL特别,但有一个Asp.Net窗体中,可以作出以下

<asp:Button id="IgnoreClientValidation" runat="server" Text="Ignore Client" EnableClientScript="False" /> 

,而不是禁用客户端验证的......我们可以有规则的执行,只有当我们需要它在JQuery验证方法的帮助下。

例如: 在按钮单击事件在其验证规则被解雇......申请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 
    } 
});