我想知道,我怎麼能在我的方法中調用另一個jquery驗證的自定義驗證方法來驗證一些數據。對於示例,我有一個名爲「文檔ID」的字段,可以接受CPF或CNPJ(都是巴西文檔),我需要使用jquery驗證來驗證它。我在做這樣的事情:自定義驗證jQuery驗證(兩種方法之一)
jQuery.validator.addMethod("cpf", function(value, element) {
// my validation for CPF Documents
}, "CPF inválido!");
jQuery.validator.addMethod("cnpj", function(value, element) {
// my validation for CNPJ Documents
}, "CNPJ inválido!");
兩個正常工作時,我有每種類型的一個領域,但我只有一次生命,我必須發現什麼在我的文本字段用戶類型和驗證它,somethind是這樣的:
jQuery.validator.addMethod("documentoId", function(value, element) {
if (value.lenght <= 11) {
// validation for CPF and change the message
}
else if (value.lenght <= 14) {
// validation for CNPJ and change the message
}
}, 'Documento inválido');
,但我不知道該怎麼稱呼我的另一個功能(documentId)內,這些自定義函數(CPF和CNPJ)。
我該怎麼辦?以及如何更改自定義驗證中的消息?
謝謝! 乾杯!
我已爲我的jsbin代碼,如果你想看看:http://jsbin.com/ijetex/5/edit
謝謝rwilliams,你知道我該如何更改驗證消息中顯示的消息? –
更新了我的答案。我不確定你想要改變什麼錯誤信息,但給了上面的一個鏡頭。 – rwilliams
完美rwilliamsn,這是我需要的一切!謝謝! –