Asp.net mvc 2 在MVC中使用JqueryValidation验证多个文本框

Asp.net mvc 2 在MVC中使用JqueryValidation验证多个文本框,asp.net-mvc-2,Asp.net Mvc 2,Iam在同一父视图上渲染部分视图两次。因为每个子视图都有一个文本框,所以我有两个文本框。我正在尝试使用JqueryValidation插件,如中所示 $("#form0").validate({ rules: { Address<%=Model.TypeName%>: { required: true, minLength: 8 } }, messages: { Addres

Iam在同一父视图上渲染部分视图两次。因为每个子视图都有一个文本框,所以我有两个文本框。我正在尝试使用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" 

        } 
    } 
$(“#form0”).validate({
规则:{
地址:{
要求:正确,
最小长度:8
} }, 
信息:{
地址:{
必填:“请输入地址”,
minLength:“您的地址必须至少包含8个字符”
} 
} 
我有两个模特,一个是学生,一个是家长


当我尝试验证两个文本框时(1个用于学生,1个用于家长),只有第一个有效。第二个不进行验证。如果您有任何想法/建议可以对两个文本框进行验证,我们将不胜感激。

jquery验证插件通过为给定名称的输入字段提供规则来工作。在指定规则时,您需要同时提供两个输入。另一种可能是这样做以下内容。包括一次验证:

$("#form0").validate({ });
然后:

$('input[name=Address]')。规则('add'{
要求:正确,
最小长度:8,
信息:{
必填项:“请输入地址”,
minlength:'您的地址必须至少包含8个字符'
}
});
由于您包含两个部分,因此最终将对两个输入字段的
.rules('add'
函数进行两次调用

$('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'
    }
});