2012-01-30 48 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字段,他們希望允許該字段爲空。