Je veux changer la longueur minimale de vérification du mot de passe à 8. J'ai essayé de changer validation.js
rules.js
mais cela ne semble pas fonctionner.
Comment passer de 6 à 8?
Je veux changer la longueur minimale de vérification du mot de passe à 8. J'ai essayé de changer validation.js
rules.js
mais cela ne semble pas fonctionner.
Comment passer de 6 à 8?
Réponses:
Nous pouvons utiliser la validation jQuery dans Magento 2. Vous pouvez ajouter ce fichier dans le fichier '.phtml' ou '.js'.
Voyons comment nous pouvons y arriver.
1) En entrée ou sélectionnez une balise, ajoutez notre validation avec ce code:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Ajouter la validation js pour Validate-custom-pass
script de validation
<script type="text/javascript">
require([
'jquery', // jquery Library
'jquery/ui', // Jquery UI Library
'jquery/validate', // Jquery Validation Library
'mage/translate' // Magento text translate (Validation message translte as per language)
], function($){
$.validator.addMethod(
'validate-custom-pass', function (value) {
return (value.length >7); // Validation logic here modified length spelling
}, $.mage.__('Password length should be minimum 8'));
});
</script>
Il s'agit d'un élément de configuration. Il Stores > Configuration > Customers > Customer Configuration > Password Options
y a quelques options comme Password Length
et Number of Required Character Classes
:
Ci-dessus, je fixe la longueur minimale du mot de passe à 20 et en dessous, je reçois le message lorsque j'essaie de créer un compte:
Je ne sais pas à quelle version cela a été introduit, mais si vous mettez à jour votre boutique vers la dernière version (je suis sur 2.1.1), elle sera disponible.