2012-05-11 4 views
5

У меня есть форма с id myform и два поля (даты) с классом date. Я хотел бы избежать jquery.validation (unobstrusive jquery validation на ASP.NET MVC3) для этих двух полей. Я пробовал:jQuery validation & ignore field

$('#myform').validate({ 
     ignore: ".date" 
    }); 

Однако это не работает, у меня всегда есть ошибка (Please enter a valid date.).

Мне нужна помощь пожалуйста!

Спасибо,

Ed

+0

jquery.validate.min.js и jquery.validate.unobtrusive.min.js включают по умолчанию в проекте ASP .NET MVC3. – ethd

+0

Возможно ли, что любой виджет datetimepicker, который вы используете, динамически создает новые элементы управления, которые не игнорируются? – alexw

ответ

1

Вам нужно ignoreTitle, согласно this doc.

+1

Подождите ... что? Док не говорит, что это «ignoreTitle». –

4

Он отлично работает для меня, как описано в документации http://jqueryvalidation.org/validate

$("#myform").validate({ 
    ignore: ".ignore" 
}); 
+0

Предупреждение, см. Https://stackoverflow.com/questions/2853416/jquery-disable-rule-validation-on-a-single-field относительно ".ignore,: hidden" –