Как проверить, что ненавязчивые проверки были проверены в функции jquery? - PullRequest
5 голосов
/ 23 ноября 2011

У меня есть форма с четырьмя полями.Я применил некоторые ненавязчивые проверки к 3 из них.Я хочу, чтобы, когда была проведена вся ненавязчивая проверка, была вызвана функция jquery, но там я определил событие onsubmit в форме, чтобы каждый раз, когда он впервые переходил к этой функции jquery и выполнял все шаги, затем показывал, чтоненавязчивые сообщения проверки для соответствующих текстовых полей.

Но я хочу выполнить все шаги функции jquery, если форма прошла ненавязчивую проверку.

Есть ли способ проверить, что все ненавязчивопроверка была выполнена?

Это мой код jquery:

function submitDetails()
{
var check = $('#flag').val();            
if (check == 1)
{
return true;
}

else {
var birthDate = ($('#BirthDate').val()).split('/');
var graduationDate = ($('#GraduationDate').val()).split('/');
var stdate = birthDate[2] + birthDate[1] + birthDate[0];
var endate = graduationDate[2] + graduationDate[1] + graduationDate[0];
if (($('#LastName').val() == "") || (parseInt(endate) < parseInt(stdate)))
  {
    $('#Window').data('tWindow').center().open();
    return false;
}
else { return true; }
}
}   

1 Ответ

10 голосов
/ 23 ноября 2011

Вы можете проверить правильность формы в обработчике отправки:

$('#formId').submit(function() {
    if (!$(this).valid()) {
        // validation failed => here you can call your function or whatever
        return false;
    } else {
        // the form is valid => you could perform some other action if you will
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...