我对 jQuery 中的验证方法以及向其添加规则有疑问,所以说我有:
$("#myform").validate({
rules: {
zip: {
field: {
required: true,
maxlength: 5,
}
}
});
现在我的表单布局如下所示:
<body>
<div>
<form id="myform">
<label>
<span>label</span>
<input name="zip" type="text" id="zip" class="required" size="50">
</label>
<label>
//some stuff here
</label>
</form>
</div>
</body>
问题是为什么 zip 中没有执行验证?当我只在正文中输入文本而没有其他内容时,它就可以工作。
最佳答案
编辑:
我刚刚查看了您链接的网站,jquery 验证和委托(delegate)插件在您的网站上抛出 403 (http://adityaherlambang.com/) 。更新对这些脚本的 url 引用,您就可以开始了。
验证:http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.min.js
原文:
看起来你的验证js有点不对劲。尝试使用:
$("#myform").validate({
rules: {
zip: {
required: true,
maxlength: 4
}
}
});
相关 fiddle :http://jsfiddle.net/gp4vB/
关于javascript - jQuery 验证规则不适用于嵌套 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7372873/