2016-03-22 8 views
16

ad esempio, Durante l'immissione di un'e-mail in TextInput, dovrebbe convalidare e visualizzare il messaggio di errore. dove l'e-mail indicato non è valido o menoCome convalidare i valori TextInput in reagire nativi?

enter image description here

+0

Cosa stai usando per visualizzare i messaggi di errore e punti esclamativi quando l'ingresso è valido? Thx in anticipo –

+0

Sì, qual è il prompt popup nero che stai utilizzando? –

risposta

37

È possibile utilizzare una regex per verificare se la mail indicato non è valido.

funzione 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); 
}; 

Invia funzione di immissione testo

onSubmit =() => { 
if (!this.validateEmail(this.state.text_input_email)) { 
    // not a valid email 
} else { 
    // valid email 
} 
+0

grazie @ g-hamaide, questo è quello che sto cercando! –

+3

Link non disponibile. –

+0

Questo rejex non supporta: email @ [123.123.123.123] – Negin

Problemi correlati