我正在研究使用
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 [method]未定义
我确实在元素上使用了data-validate属性做了一个元数据(),我得到了一个名为validate的对象,其中设置了我的属性,所以我知道元数据是找到属性并从中加载,但是validate插件可以似乎处理它.如果我回到class =“{validate:{…}}”并注释掉配置元数据以使用HTML 5的行,那么它都可以正常工作.
我做错了什么,或者验证和/或元数据插件是否存在问题?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。