Campo password in React Native: maschera, mostra e autofill

Guida al campo password in React Native

Campo password in React Native: mostra/nascondi, autofill, robustezza | We.Inc

Crea un campo password in React Native: secureTextEntry, un pulsante per mostrare e nascondere, autoComplete e textContentType per i password manager, più un misuratore di robustezza da provare.

Trasforma un TextInput in un campo password con secureTextEntry, che maschera ogni carattere e non si può combinare con multiline. Aggiungi un pulsante a forma di occhio con Pressable che inverte quella prop per mostrare e nascondere. Per i password manager, imposta autoComplete="password" nelle schermate di login o "new-password" in quelle di registrazione, e il textContentType iOS corrispondente.

Props per i campi password di login e registrazione

Prova il campo qui sotto: scrivi una password, premi il pulsante per mostrarla e guarda il misuratore reagire. Passa da login a registrazione per vedere quali props di autofill deve avere ciascuna schermata; la logica del misuratore è la stessa breve funzione che puoi incollare nella tua app.

Domande frequenti

Come si nasconde una password in React Native?

Imposta secureTextEntry sul TextInput. La documentazione dice che oscura il testo per mantenere sicure le password, ha come default false e non funziona con multiline impostato a true.

Come aggiungo un pulsante per mostrare la password?

Tieni un booleano hidden nello state, passalo a secureTextEntry e renderizza accanto al campo un Pressable che lo inverte. Dai un'etichetta al pulsante così gli screen reader annunciano cosa succede premendolo.

Perché iOS non propone una password sicura in registrazione?

Imposta textContentType="newPassword" sul campo. Con quel valore puoi anche passare passwordRules, scritte nella sintassi delle regole per le password di Apple, così la password generata rispetta i tuoi requisiti.

Quale valore di autoComplete deve usare un campo password?

"password" dove si digita una password esistente e "new-password" dove se ne crea una. Entrambi sono tra i valori di autoComplete multipiattaforma.

Autofill su entrambe le piattaforme

Cosa misura il misuratore di robustezza

Codice del campo password

PasswordInput con un pulsante per mostrare

Passa isNew nelle schermate di registrazione. L'etichetta del pulsante descrive sempre cosa farà la pressione successiva.

Funzione di punteggio della robustezza

Restituisce da 1 a 4 per qualsiasi stringa non vuota. Associa il numero a un'etichetta e a una larghezza della barra.

Anteprima del campo password

Schermata

Login

Registrazione

Password

Mostra password

Nascondi password

Robustezza: {v}

Props per questa schermata

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito