【发布时间】:2011-09-12 19:22:57
【问题描述】:
我想知道,如何在我的方法中调用jquery validate的另一个自定义验证方法来验证一些数据。例如,我有一个名为“文档 ID”的字段,它可以接受 CPF 或 CNPJ(两者都是巴西文档),我需要使用 jquery validate 对其进行验证。我正在做这样的事情:
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!");
当我为每种类型都有一个字段但我只有一个并且我必须发现我的用户在文本字段上输入的内容并对其进行验证时,两者都可以正常工作,如下所示:
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
【问题讨论】:
标签: javascript jquery validation jquery-validate