Ich benutze das jquery validate-Plugin, um mein Formular zu validieren. Ich möchte mehrere Paare von Feldern zusammenbinden, so dass, wenn ein Feld einen Wert hat, der andere auch einen Wert haben muss. Im Wesentlichen beide Felder (beide Texteingaben) müssen entweder beide einen Wert haben oder beide keinen Wert haben. Kennt jemand einen guten Weg, dies zu erreichen?jquery validate plugin erfordern Feld, wenn ein anderes Feld einen Wert hat und umgekehrt
Antwort
Wenn Sie sich den Beispielcode des Abschnitts "rules" in der documentation page ansehen, gibt es ein depends
Feld, das Sie festlegen können.
etwa wie folgt (das Recht von meinem Kopf ist, nicht getestet):
...
secondInput: {
required: function(element){
return $("#firstInput").val()!="";
}
}
....
Ich habe auf etwas gehofft, das für jedes Feld keine so ausführliche Beschreibung benötigt, aber es scheint, dass dies die einzige Option ist. Ich endete mit etwas ähnlichem, aber ich benutze nicht das Feld "Abhängigkeiten", nur erforderlich und es scheint zu funktionieren. – zaq
Nur zur Klarstellung das ist, was ich auf Erico Antwort tun endete basiert:
firstInput: {
required: function(element){
return $("#secondInput").val().length > 0;
}
},
secondInput: {
required: function(element){
return $("#firstInput").val().length > 0;
}
}
Each Die Eingabe ist jetzt abhängig von der anderen und wird nur benötigt, wenn die andere einen Wert hat.
- 1. JQuery Validate abhängt Feld
- 2. Jquery Validierung Plugin und Feld
- 3. Share Validate benutzerdefinierte Feld
- 4. Feld automatisch aktualisieren, wenn ein anderes Feld geändert wird
- 5. Javascript, um zu prüfen, ob ein Feld einen Wert hat
- 6. jQuery Form Plugin: Feld Wert Serialisierung
- 7. validieren, wenn ein anderes Feld größer als
- 8. Reihenfolge durch ein bestimmtes Feld und ein anderes Feld, wenn in TYPO3-Erweiterung leer
- 9. jQuery Validieren Plugin ein Feld erforderlich, aber nicht beide
- 10. jQuery Validieren Plugin bedingten erforderlichen Feld
- 11. Elasticsearch nach einem Feld sortieren und ein anderes Feld verwenden, wenn Null
- 12. Warum wird ein in ein $ scope-Feld geändertes Feld nicht in ein anderes Feld übertragen?
- 13. Validierung eines Feldes auslösen, wenn ein anderes Feld geändert wird
- 14. Wie man ein Feld nur dann benötigt, wenn ein anderes Feld verwendet wird
- 15. XML-Schema (XSD) - Wenn ein Element einen bestimmten Wert hat, muss ein anderes Element vorhanden sein und umgekehrt
- 16. Wie das Feld validate nicht enthält. und
- 17. Aktualisierungsfeld in der Tabelle, wenn ein anderes Feld ausgewählt ist
- 18. jQuery - Kann ich ein deaktiviertes Feld validieren?
- 19. Hidden Feld Wert Jquery bekommen?
- 20. JQuery Validierung Plugin - validieren Feld, wenn die Option
- 21. jQuery Validierung & ignorieren Feld
- 22. Multiplizieren Feld Wert mit abgerufenen Wert jQuery
- 23. Mongo DB Lösche ein Feld und einen Wert
- 24. Aktivieren Sie Datepicker nur, wenn das erste Feld einen Wert hat
- 25. Elixir Ecto validate * Änderung * statt Feld erforderlich
- 26. Zeige eine zufällige Ganzzahl in einem EditText-Feld (oder ein anderes Feld, wenn ich mich irre)
- 27. Projektionsfeld in mongodb für ein anderes Feld
- 28. Jquery UI Datepicker Plugin - Wie alt Feld ändern?
- 29. Bedingt erfordern nur ein Feld in Django-Modell-Formular
- 30. Autocomplete + verstecktes Feld in jquery?
Mit welchem Plugin, mit welchem Code arbeiten Sie? –
Es ist das jQuery Validierungs-Plugin 1.9.0 – zaq
Ohne Code ist es schwer zu sagen, warum kombinieren Sie nicht einfach die beiden Werte in einen (versteckten), der in der Validierung verarbeitet wird? –