Подтвердить что ты не робот

Проверка триггера jQuery вручную?

У меня есть я form я submit через jQuery.submit(), к сожалению, он не запускает плагин проверки, когда я делаю это таким образом. Если я помещаю кнопку отправки внутри формы, она отлично работает.

Можно ли каким-то образом запустить плагин вручную?

Спасибо заранее.

4b9b3361

Ответ 1

$("#myButton").click(function(e) {
    e.preventDefault();
    if($("#myform").valid()){
        // the form is valid, do something
    } else{
        // the form is invalid
    }
});

Ответ 2

Вы можете попробовать следующее:

$('#someForm').valid();

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

$('#someForm').submit(function() {
    if ($(this).valid()) {

    } else {

    }
});

Ответ 3

Вы можете использовать этот

$(".selector").validate({
   submitHandler: function(form){
    form.submit();
   }
});

который автоматически присваивает форму, поэтому вы .validate() вместо submit()