Ответ 1
$("#myButton").click(function(e) {
e.preventDefault();
if($("#myform").valid()){
// the form is valid, do something
} else{
// the form is invalid
}
});
У меня есть я form я submit через jQuery.submit(), к сожалению, он не запускает плагин проверки, когда я делаю это таким образом. Если я помещаю кнопку отправки внутри формы, она отлично работает.
Можно ли каким-то образом запустить плагин вручную?
Спасибо заранее.
$("#myButton").click(function(e) {
e.preventDefault();
if($("#myform").valid()){
// the form is valid, do something
} else{
// the form is invalid
}
});
Вы можете попробовать следующее:
$('#someForm').valid();
который также может быть выполнен в обработчике отправки:
$('#someForm').submit(function() {
if ($(this).valid()) {
} else {
}
});
Вы можете использовать этот
$(".selector").validate({
submitHandler: function(form){
form.submit();
}
});
который автоматически присваивает форму, поэтому вы .validate() вместо submit()