2013-05-23 9 views

ответ

28

Да, можно проверить срок действия формы, не отправив ее.

See .valid() method.

Всякий раз, когда .valid() называется формой, проверяется, и метод также возвращает логическое значение.

$(document).ready(function() { 

    $('#myform').validate({ // initialize the plugin 
     // rules & options 
    }); 

    $('#button').click(function() { 
     if ($('#myform').valid()) { 
      alert('form is valid - not submitted'); 
     } else { 
      alert('form is not valid'); 
     } 
    }); 

}); 

Работа DEMO: http://jsfiddle.net/zMYVq/

+0

Спасибо. И не могли бы вы рассказать мне, как мне сделать все входы и текстовые поля? без указания каждого поля в правилах по имени .. Я думал, что $ ('# myform'). validate() делает это, но это не так, когда я использую его без правил .. форма всегда действительна, даже если это не так! –

+0

неважно .. Я нашел решение здесь http://stackoverflow.com/questions/9504382/jquery-validator-plug-in-trigger-from-within-a-функция, я должен был положить $ ('# myform ') .validate() в функции обратного вызова Ajax, так как форма загружается динамически. –

Смежные вопросы