我在项目中使用语义形式验证,但我遇到了一个问题。
有一个包含四个动态字段的大表单,其中包含许多从隐藏模板div克隆的规则。
示例:
<form class="big_form">
<div id="template">
name: <input type="text" class="validate">
</div>
<button>More</button>
</form>
现在点击“更多”时,会出现一个新字段“名称”。 我的问题是,当我尝试验证这些字段时,验证器将模板字段视为空(因为它真的是空的)并且不会使用帖子进行处理。
有一种方法可以绕过div“模板”并仅验证下面的div吗? 验证器代码是这样的:
$('.big_form')
.form({
name: {
identifier: 'name',
rules: [
{
type: 'length[14]',
prompt: 'Please fill something'
}
]
},
etc.
非常感谢你。 问候, 人
答案 0 :(得分:0)
引自语义形式验证的主页:
验证对象包括表单元素列表和规则 验证每个。字段由id标记name匹配 标记,或与提供的标识符匹配的数据验证元数据 设置对象。
所以是的,只要明确包含它们,您就应该能够验证要验证的字段。我不明白为什么div#template中的无名输入字段在验证方面会引起问题。