Я собираюсь использовать атрибуты данных 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 I ' m делает следующее:
<script type="text/javascript">
$.metadata.setType ("html5");
$(function ()
{
$('#myForm').validate ({debug:true});
});
</script>
Это просто вызывает сообщение об ошибке, validator.methods [method] is undefined
Я сделал метаданные () для элемента с атрибутом data-validate, и я получил возвращенный объект с именем проверять с моими установленными в нем атрибутами, поэтому я знаю, что метаданные находят атрибут и загружаются из него, но плагин проверки не может с этим справиться. Если я вернусь к class = "{validate: {...}}" и закомментирую строку, которая настраивает метаданные для использования HTML 5, все будет работать как надо.
Я что-то делаю не так или есть проблема с подключаемыми модулями проверки и / или метаданных?