2012-01-30 25 views
0

验证所以,我有这样的Web表单与验证这样:了jQuery常用短语

jQuery("#firstname").validate({ 
    expression: "if (VAL) return true; else return false;", 
    message: "<br /> First name please." 
}); 

我一直想补充一点,不会接受“名”的形式验证参数值。但我不知道该怎么办?

回答

0

我不知道你在哪里发现的格式,但你需要做更多的事情是这样的:

$.validator.addMethod('myFirstName',function(v,el){ 
    return this.optional(el) || v != 'First Name'; 
}, 'Please specify a first name'); 
规则中的

然后指定你的名字字段需要使用:

$("form").validate({ 
    rules: { 
     firstName: { 
      myFirstName: true, 
      required: true 
     } 
    } 
}); 

关键是你的验证器方法是通过表单的值和元素,所以你可以做任何你想要的功能来决定它是否是有效的输入。在大多数这些类型的插件方法中,您会看到return this.optional(el)业务,因为如果该字段不是required字段,他们希望允许该字段为空。