Estoy usando el plugin jquery validate para validar mi formulario. Me gustaría vincular varios pares de campos de forma tal que si un campo tiene un valor, se requiere que el otro también tenga un valor. Esencialmente, ambos campos (ambas entradas de texto) deben tener un valor o ambos no tener un valor. ¿Alguien sabe de una buena manera de lograr esto?jquery validate plugin require field si otro campo tiene un valor y viceversa
Respuesta
si mira el código de ejemplo de la sección "rules" en el documentation page, hay un campo depends
que puede establecer.
algo como lo siguiente (esto es justo fuera de mi cabeza, no probado):
...
secondInput: {
required: function(element){
return $("#firstInput").val()!="";
}
}
....
Esperaba algo que no requiera una descripción tan detallada para cada campo, pero parece que esta es la única opción. Terminé con algo similar pero no estoy usando el campo de los dependientes, solo se requiere y parece que funciona. – zaq
Sólo una aclaración, esto es lo que terminé haciendo en base a la respuesta de Erico:
firstInput: {
required: function(element){
return $("#secondInput").val().length > 0;
}
},
secondInput: {
required: function(element){
return $("#firstInput").val().length > 0;
}
}
Cada la entrada ahora depende de la otra y solo será necesaria si la otra tiene un valor.
- 1. jquery validate - válido si el campo oculto tiene un valor
- 2. jQuery Validate Plugin - Activación de validación de un solo campo
- 3. Rieles: ¿cómo validar un campo solo si otro campo tiene un cierto valor?
- 4. jQuery validate valida solo un campo
- 5. errorClass en jquery validate plugin?
- 6. jquery form validate no allow space for username field?
- 7. ASP.NET como ValidationGroup usando JQuery validate plugin?
- 8. Requiere Jquery Validate desplegable si el campo está vacío
- 9. jQuery validate plugin: accept letters only?
- 10. Esquema XML (XSD): si un elemento tiene un valor específico, debe estar presente otro elemento y viceversa
- 11. Coincide con dos campos con jQuery validate plugin
- 12. JQuery 1.5 breaks Compare Validate (JQuery Validate 1.8)
- 13. Jquery Hidden Field
- 14. jQuery Plugin Validar - Validar Campo oculto por Nombre
- 15. Jquery .validate require_from_group
- 16. jQuery - deshabilitar campo de entrada basado en otro campo valor seleccionado
- 17. jQuery Validation plugin: cómo verificar si un elemento es válido?
- 18. jQuery Validate on Tab change
- 19. jQuery Validation plugin - compruebe si el campo es válido (pero no muestra el mensaje de validación)
- 20. ¿Cómo determinar si un campo tiene foco?
- 21. jQuery Validate (Rango de fechas)
- 22. jQuery Validar formulario plugin: campo 1 no es igual al campo 2
- 23. Valor predeterminado de MySQL como el valor de otro campo
- 24. Knockout + Jquery Validate
- 25. TFS "Copiar" el valor de un campo a otro
- 26. jquery validate position
- 27. Jquery validar dependen campo
- 28. Comprobar si Html.ValidationSummary() tiene un valor
- 29. showErrors() de jQuery Plugin Validación
- 30. Cómo ejecutar jquery validate() al usar el asistente de formulario?
¿Qué complemento, con qué código estás trabajando? –
Es el complemento de validación jQuery 1.9.0 – zaq
Sin código es difícil decir, ¿por qué no simplemente combinar los dos valores en uno (oculto) que se procesa en la validación? –