2011-11-16 125 views
3

我想爲jQuery驗證插件設置一些自定義默認值。jQuery驗證默認值

我已經試過如下:

$.validate.settings.ignore = ":hidden"; 

$.validate.settings.errorPlacement = function (error, element) { 
    if (element.hasClass("removedTitle")) 
     error.insertAfter(element.next("img")); 
    else 
     error.insertAfter(element); 
}; 

然而,無論這些似乎任何區別。有沒有辦法做到這一點?

回答

2

嘗試:

$.validator.setDefaults({ 
    ignore: ":hidden", 
    errorPlacement: function (error, element) { 
     if (element.hasClass("removedTitle")) 
      error.insertAfter(element.next("img")); 
     else 
      error.insertAfter(element); 
    } 
}); 

延伸閱讀:http://docs.jquery.com/Plugins/Validation/Validator/setDefaults

+0

我不得不放棄第8行的分號,但除此之外,它的工作就像一個魅力。 – ilivewithian

+0

啊,是的,我錯過了 - 我會編輯。 –

+0

@RoryMcCrossan是否可以忽略設置多個選擇器?我想忽略隱藏和有類的字段,只讀狀態! –