Ich verwende die TextField-Komponente, um die Telefonnummer zu erfassen. Während der Benutzer schreibt, möchte ich den Eintrag ungültig machen, wenn es sich nicht um eine Zahl handelt oder wenn er keinem Format folgt und den errorText anzeigt. Derzeit wird errorText angezeigt, auch ohne das Feld zu berühren. Wie kann ich dieses Verhalten erreichen?
Jede Hilfe wird sehr geschätzt.
Erweitern Sie Larry und setzen Sie errorText auf eine Eigenschaft im state (errorText im folgenden Beispiel). Wenn sich der Wert in TextField ändert, überprüfen Sie den Eintrag und legen Sie den Wert der Eigenschaft (errorText) fest, um den Fehler anzuzeigen und auszublenden.
%Vor%Wenn errorText eine leere Zeichenfolge "" ist, wird es nicht angezeigt. Setzen Sie das also auf getInitialState ().
Diese Bibliothek kümmert sich um alles, was mit der Validierung von Feldern zu tun hat, und unterstützt material-ui
Um Ihre Felder zu validieren, müssen Sie nur Ihre Feldkomponente umbrechen ... und sparen sich so viel Zeit beim manuellen Verwalten des Status.
%Vor%
Tags und Links validation material-ui textfield