2011-09-20 60 views
0

嗨我有很多文本字段进行验证,但我不想使用Jquery所需的类“必需”来验证文本字段,因为我使用我自己的类css类出于演示的原因。所以我不能使用所需的类。jquery验证

$(document).ready(function(){ 
    $("#dform").validate({ 
     errorPlacement: function(error, element) { 
     return true; 
     },} 

     jQuery.validator.addClassRules({ 
     txt: { 
     required: true 
     } 

     }); 

    }); 

}); 

我正在使用下面的代码来验证具有类“txt”的字段。 “txt”是我的文本字段的CSS类。 你能帮我解释一下这段代码中的错误吗?参数列表后面的Firefox firebug给出了一个像缺少的错误)。

回答

1

你知道你可以在HTML中使用多个类,对吧?

<input type="text" name="whatever" class="txt required"/> 

只要required不是一个类名,将与你的样式发生冲突,你可以使用这两个类。你的CSS会高兴地忽略required,jQuery会高兴地忽略txt

0

bdesham使用“required”作为类名解决了该问题。

至于你的错误,这可能是你想做的事:

$(document).ready(function(){ 
    $("#dform").validate({ 
     errorPlacement: function(error, element) { 
     return true; 
     } 
    }); 

    jQuery.validator.addClassRules({ 
     txt: { 
     required: true 
     } 
    }); 
}); 

如果你是一个JavaScript新手,请你帮个忙,并使用它可以检查JavaScript语法的IDE,或者使用在线语法验证器;它会为你节省很多时间/头痛。