not - El campo de jQuery validate plugin require si otro campo tiene un valor y viceversa
jquery validate rules example (2)
Solo para aclarar esto es lo que terminé haciendo basado en la respuesta de Erico:
firstInput: {
required: function(element){
return $("#secondInput").val().length > 0;
}
},
secondInput: {
required: function(element){
return $("#firstInput").val().length > 0;
}
}
Cada entrada ahora depende de la otra y solo será necesaria si la otra tiene un valor.
Estoy usando el complemento de validación de jQuery para validar mi formulario. Me gustaría unir varios pares de campos juntos de manera que si un campo tiene un valor, el otro también debe tener un valor. Esencialmente, ambos campos (ambas entradas de texto) deben tener un valor o no tener un valor. ¿Alguien sabe de una buena manera de lograr esto?
Si observa el código de ejemplo de la sección de "reglas" en la página de documentación , hay un campo de depends
que puede establecer.
algo como lo siguiente (esto está bien de mi cabeza, no probado):
...
secondInput: {
required: function(element){
return $("#firstInput").val()!="";
}
}
....