Validierung muss für alle Felder hinzugefügt werden. Kann mir jemand helfen, eine Validierung in diesem Reaktionsformular hinzuzufügen?
Was sind die Validierungsregeln? Darf nicht leer sein, Zeichenbegrenzung oder so. Wenn Sie hinzufügen, kann ich helfen.
– FurkanO
23. Dezember 2016 um 7:03 Uhr
@FurkanO Name – Kann nicht leer sein und nur Buchstaben, E-Mail – kann nicht leer sein und gültig sein, Telefon – kann nicht leer sein, Limit von 10 und nur Zahlen, Adresse und Nachricht – kann nicht leer sein
Dieses Paket kann helfen React-jsonschema-form-validation. Es verwendet ein leistungsstarkes JSON-Schema, um Daten zu beschreiben.
– Hugo Hammer
23. Juli 2019 um 9:53 Uhr
Yash Marmat
Versuchen Sie dies, die erforderliche Eigenschaft im Eingabe-Tag unten stellt beispielsweise sicher, dass das Namensfeld nicht leer gesendet werden sollte.
Ich weiß nicht, warum noch niemand dafür gestimmt hat. Es verwendet einfache und einfache integrierte HTML-Funktionen, um das zu tun, worum OP gebeten hat. Wenn es mehr zu validieren gibt, als zu prüfen, ob das erforderliche Feld ausgefüllt ist, dann scheint die andere Antwort angemessen, aber in diesem Fall eine einfache required Prop ist genau das, was benötigt wird.
– Meter
3. Juni 2021 um 8:42 Uhr
Diese Antwort ist perfekt, wie sie ist
– Artjom Ptuschkin
5. Februar um 16:26 Uhr
Wie aktivieren/deaktivieren wir die Senden-Schaltfläche basierend darauf?
– Gel
12. März um 19:07 Uhr
@Gel Wenn das Eingabe-Tag in das Formularelement eingeschlossen ist, wird die Einschränkung des Formularverhaltens berücksichtigt. Für die Deaktivierungslogik habe ich einen einfachen Code für Sie codesandbox.io/s/simple-form-in-react-026bel
– Yash Marmat
14. März um 4:14
das ist einfach danke! @Jash
– Gel
14. März um 16:35 Uhr
Vorausgesetzt, Sie kennen sich mit reagieren aus useState HookWenn Ihr Formular einfach ist, können Sie verwenden state Variablen, die den Wert jedes Eingabefelds enthalten. Dann füge hinzu onChange Handler-Funktion für jedes Eingabefeld, die Zustandsvariablen aktualisiert. Am Ende können Sie die in Zustandsvariablen gespeicherten Werte überprüfen, um sicherzustellen, dass alle Eingabefelder einen Wert hatten. Hier ist ein einfaches Beispiel.
Wenn Sie jedoch ein komplexes Formular haben, ist es schwierig, jeden Wert in Zustandsvariablen zu behalten und dann die Validierung für jedes Feld zu verwenden. Für komplexe Formulare wird die Verwendung empfohlen Formik das wird alles für Sie tun und Sie verwenden können Jep Validierungspaket, das auch von unterstützt wird Formik Dadurch können Sie mehr als nur eine einfache Validierung hinzufügen.
Was sind die Validierungsregeln? Darf nicht leer sein, Zeichenbegrenzung oder so. Wenn Sie hinzufügen, kann ich helfen.
– FurkanO
23. Dezember 2016 um 7:03 Uhr
@FurkanO Name – Kann nicht leer sein und nur Buchstaben, E-Mail – kann nicht leer sein und gültig sein, Telefon – kann nicht leer sein, Limit von 10 und nur Zahlen, Adresse und Nachricht – kann nicht leer sein
– Hulk1991
23. Dezember 2016 um 7:05 Uhr
Dafür gibt es ein Paket: Reaktionsform.
– Rishat
23. Dezember 2016 um 7:09 Uhr
Dieses Paket kann helfen React-jsonschema-form-validation. Es verwendet ein leistungsstarkes JSON-Schema, um Daten zu beschreiben.
– Hugo Hammer
23. Juli 2019 um 9:53 Uhr