Как условно отключить проверку на стороне клиента в xVal? - PullRequest
1 голос
/ 18 мая 2010

Я использую xVal в проекте ASP.NET MVC. Одна из форм имеет две кнопки, и я хочу отключить проверку на стороне клиента при нажатии одной из кнопок. Есть ли способ условно отключить проверку на стороне клиента в xVal?

Ответы [ 2 ]

1 голос
/ 18 февраля 2011

Вместо отключения проверки на стороне клиента ... мы можем выполнять правила только тогда, когда нам это нужно с помощью метода проверки 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
    }
});
0 голосов
/ 10 февраля 2011

Не уверен насчет xVal в частности, но с помощью формы Asp.Net вы можете сделать следующее-

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