jquery.validate, jquery.metadata и данные html5

Я собираюсь использовать атрибуты данных 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, все будет работать как надо.

Я что-то делаю не так или есть проблема с подключаемыми модулями проверки и / или метаданных?

5
задан GordonM 5 November 2010 в 12:50
поделиться