jQuery验证规则不适用于嵌套的html标签
jQuery validation rule not working for nested html tags
我有一个关于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中执行的?当我在正文中只输入文本而没有其他内容时,它可以工作
Edit:
我刚刚查看了你链接的网站和jquery验证&委托插件在您的站点(http://adityaherlambang.com/)抛出403。更新url引用到这些脚本,你应该很好去。
验证:http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.min.js
原始:看起来你的验证js有点off。尝试使用:
$("#myform").validate({
rules: {
zip: {
required: true,
maxlength: 4
}
}
});
相关网址:http://jsfiddle.net/gp4vB/
您没有关闭Zip输入标记。它应该像下面这样:
<input name="zip" type="text" id="zip" class="required" size="50" />
首先你不能把input
放在label
里面。应该这样组织:
<label for="cname">Name</label>
<input type="text" id="cname" name="cname" />
关闭input
标签
<input name="zip" type="text" id="zip" class="required" size="50" />
$(document).ready(function () {
$("#myform").validate({
rules: {
zip: {
required: true,
maxlength: 4
}
}
});
});
相关文章:
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 带有html标签的Summernote内容
- 为什么我的HTML标签消失了
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 在AngularJS中过滤-html标签中的文本
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 我怎么能"合并”;两个HTML标签
- JavaScript if else 语句来显示 html 标签
- 在 JavaScript 中实现 HTML 标签
- 如何用jQuery替换HTML标签的一部分
- 在javascript文件中编写html标签而不是“text”
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 如何在javascript函数中弹出php(与html标签混合)文件
- HTML标签的问题与Javascript一致
- 使用Javascript获取所有html标签
- 如何从JavaScript外包HTML标签
- Ckeditor:如何在mysql中避免使用Ckeditor中的html标签来节省时间
- 如何在 jquery 和 javascript 中检索 html 标签属性
- 如何获取html标签的字体大小