2016-09-22 3 views
0

Я проверяю поля ввода с jQuery Validaton Plugin. Там есть вход дата:Плагин проверки jQuery не работает с Combodate

<label for="date" class="label">Data di acquisto</label> 
    <input id="date_xs" type="text" name="date" data-format="DD-MM-YYYY" data-template="D MMM YYYY" autofocus > 

, которая модифицирована с Combodate.

// Get Current Year with js (implements) 
$('#date_xs').combodate({ 
    minYear:2016 
}); 

Однако проверка на стороне клиента не работает должным образом, и сообщение об ошибке не возвращается.

В Js:

$("form[name='form-receipt']").validate({ 
    rules: { 
    date:{ 
     required: true 
    }, 
}, 
messages: { 
    date: { 
     required: "Custom error mex", 
    }, 
}, 
submitHandler: function(form) { 
    form.submit(); 
    } 
}); 

ли кто-нибудь сталкивался с такой же проблемой?

+0

'comboDate' плагин скрывает вход ... механизм проверки работает с видимыми элементами, я думаю ... –

ответ

0

да @Marcos Переса Gude ты прав, так что добавьте игнорировать: [], в функции проверки и это работает прекрасно example link here

$("#dateForm").validate({ 
ignore: [], 
rules: { 
    date: { 
    required:true 
    }, 
    name:{ 
    required:true 
    } 
} 

});

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