【问题标题】:How to conditionally disable client side validation in xVal?如何有条件地禁用 xVal 中的客户端验证?
【发布时间】:2010-05-18 05:53:01
【问题描述】:

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

【问题讨论】:

    标签: asp.net asp.net-mvc validation xval


    【解决方案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
        }
    });
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-30
        • 1970-01-01
        • 2022-12-18
        • 1970-01-01
        相关资源
        最近更新 更多