na przykład, wprowadzając wiadomość e-mail w polu tekstowym, powinna ona sprawdzić poprawność i wyświetlić komunikat o błędzie. gdzie wszedł email jest nieprawidłowy lub nieJak sprawdzić poprawność wartości TextInput w reakcji natywnej?
16
A
Odpowiedz
37
Można użyć wyrażenia regularnego, by sprawdzić, czy mail jest nieprawidłowy.
funkcja Regex
validateEmail = (email) => {
var re = /^(([^<>()\[\]\\.,;:\[email protected]"]+(\.[^<>()\[\]\\.,;:\[email protected]"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
};
Prześlij funkcja Text Input
onSubmit =() => {
if (!this.validateEmail(this.state.text_input_email)) {
// not a valid email
} else {
// valid email
}
+0
dzięki @ g-hamaide, właśnie tego szukam! –
+3
Link nie jest dostępny. –
+0
To rejex nie obsługuje: email @ [123.123.123.123] – Negin
Co używasz do wyświetlania komunikatów o błędach i wykrzykników, gdy wejście jest nieważny? Thx z góry –
Tak, to, co jest czarną wyskakującą podpowiedzią, której używasz? –