Champ mot de passe React Native : masquer, afficher et remplissage automatique

Guide du champ mot de passe React Native

Champ mot de passe React Native : afficher/masquer, autofill, force | We.Inc

Créez un champ mot de passe React Native : secureTextEntry, un bouton afficher et masquer, autoComplete et textContentType pour les gestionnaires de mots de passe, et un indicateur de force à essayer.

Transformez un TextInput en champ mot de passe avec secureTextEntry, qui masque chaque caractère et ne peut pas être combiné avec multiline. Ajoutez un bouton œil Pressable qui inverse cette prop pour afficher ou masquer. Pour les gestionnaires de mots de passe, définissez autoComplete="password" sur les écrans de connexion ou "new-password" sur l'inscription, ainsi que le textContentType iOS correspondant.

Props des champs mot de passe de connexion et d'inscription

Essayez le champ ci-dessous : saisissez un mot de passe, actionnez le bouton d'affichage et regardez l'indicateur réagir. Basculez entre connexion et inscription pour voir quelles props de remplissage automatique chaque écran doit porter ; la logique de l'indicateur est la même courte fonction que vous pouvez coller dans votre app.

Questions fréquentes

Comment masquer un mot de passe en React Native ?

Définissez secureTextEntry sur le TextInput. La documentation indique qu'il masque le texte pour protéger les mots de passe, qu'il vaut false par défaut et qu'il ne fonctionne pas quand multiline vaut true.

Comment ajouter un bouton pour afficher le mot de passe ?

Gardez un booléen hidden dans le state, passez-le à secureTextEntry et affichez à côté du champ un Pressable qui l'inverse. Donnez un libellé au bouton pour que les lecteurs d'écran annoncent l'effet d'un appui.

Pourquoi iOS ne propose-t-il pas de mot de passe fort à l'inscription ?

Définissez textContentType="newPassword" sur le champ. Avec cette valeur, vous pouvez aussi passer passwordRules, écrit dans la syntaxe de règles de mots de passe d'Apple, pour que le mot de passe généré respecte vos exigences.

Quelle valeur autoComplete un champ mot de passe doit-il utiliser ?

"password" là où l'on saisit un mot de passe existant et "new-password" là où l'on en crée un. Les deux figurent parmi les valeurs autoComplete multiplateformes.

Le remplissage automatique sur les deux plateformes

Ce que mesure l'indicateur de force

Code du champ mot de passe

PasswordInput avec un bouton d'affichage

Passez isNew pour les écrans d'inscription. Le libellé du bouton décrit toujours ce que fera le prochain appui.

Fonction de score de force

Renvoie 1 à 4 pour toute chaîne non vide. Associez le nombre à un libellé et à une largeur de barre.

Aperçu du champ mot de passe

Écran

Connexion

Inscription

Mot de passe

Afficher le mot de passe

Masquer le mot de passe

Force : {v}

Props pour cet écran

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site