Я изучаю использование атрибутов данных html5 для передачи правил проверки jquery.validate в качестве пробела до тех пор, пока плагин не будет обновлен с поддержкой HTML5.Я использую jquery 1.4.2, jquery.validate 1.7 и jquery.validate 2.1.В моем HTML я использую такой код:
<input name="foo" type="text" data-validate="{required:true,digits:true}" />
В моем jQuery я делаю следующее:
<script type="text/javascript">
$.metadata.setType ("html5");
$(function ()
{
$('#myForm').validate ({debug:true});
});
</script>
Это просто вызывает сообщение об ошибке validator.methods[метод] не определен
Я сделал метаданные () для элемента с атрибутом data-validate, и я получил возвращенный объект с именем validate с моими установленными в нем атрибутами, поэтому я знаю, что метаданные находятатрибут и загрузка из него, но плагин проверки не может справиться с этим.Если я вернусь к class = "{validate: {...}}" и закомментирую строку, которая настраивает метаданные для использования HTML 5, все это работает так, как должно.
Я что-то не так делаю или есть проблема с плагинами проверки и / или метаданных?