我在同一个父视图上渲染部分视图两次。因为每个子视图都有1个文本框,每个我有2个文本框。我试图在
中使用JqueryValidation插件$("#form0").validate({
rules: {
Address<%=Model.TypeName%>: {
required: true,
minLength: 8
} },
messages: {
Address<%=Model.TypeName%>: : {
required: "Please enter an address",
minLength: "Your address must consist of at least 8 characters"
}
}
我有两个Model.TypeNames,1)student,2)parent。
当我尝试验证两个文本框(学生为1,父亲为1)时,只有第一个有效。第二个没有验证。任何有关文本框验证工作的想法/建议都将受到高度赞赏。
答案 0 :(得分:0)
jquery validate插件通过为给定名称的输入字段提供规则来工作。在指定规则时,您需要提供两个输入。另一种可能性是执行以下操作。包括验证一次:
$("#form0").validate({ });
$('input[name=Address<%=Model.TypeName%>]').rules('add', {
required: true,
minlength: 8,
messages: {
required: 'Please enter an address',
minlength: 'Your address must consist of at least 8 characters'
}
});
因为您包含两个部分内容,所以最终会对两个输入字段调用.rules('add'
函数。