/ / Validando grupo de campos com jQuery validate - jquery, validation, jquery-plugins

Validando o grupo de campos com jQuery validate - jquery, validação, jquery-plugins

Digamos que eu tenho um formulário com e-mail e telefonecampos e quero verificar se pelo menos um deles está correto. Quero dizer, eu estou bem com o usuário digitando telefone válido e e-mail inválido. Existe uma maneira de fazer isso usando o plug-in de validação jQuery? (Eu não consegui encontrar um conjunto de opções para cobrir todos os casos e acabei codificá-lo manualmente)

Respostas:

2 para resposta № 1

Há um plugin que escrevi para validar campos no jQuery que fará o que você deseja muito bem.

Atenção: Eu realmente acho que essa é a melhor solução para o seu problema, mas não aceite minha palavra porque não posso ser objetivo.

Você pode obter o plugin aqui: http://plugins.jquery.com/project/validate-field

Para fazer o que você precisa:

$("#email,#phone").validateField({
notEmpty: function (val) { // if this function returns true, the field must not be empty
return ($("#email:blank,#phone:blank").size() > 1);
},
message: "Please fill in either the Email or Phone field",
validateOn: "#email,#phone",
validateEvent: "change"
});

Editar: adicionado validateOn e validateEvent para garantir que os erros nos dois objetos sejam limpos quando um for preenchido.