Voglio cambiare la lunghezza minima del controllo password a 8. Ho provato a cambiare validation.js
rules.js
ma sembra non funzionare.
Come posso cambiare da 6 a 8?
Voglio cambiare la lunghezza minima del controllo password a 8. Ho provato a cambiare validation.js
rules.js
ma sembra non funzionare.
Come posso cambiare da 6 a 8?
Risposte:
Possiamo usare la validazione di jQuery in Magento 2. Puoi aggiungere questo file nel file '.phtml' o '.js'.
Vediamo come possiamo farlo.
1) In input o seleziona tag aggiungi la nostra validazione con questo codice:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Aggiungi la validazione js per Validate-custom-pass
script di validazione
<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>
Questo è un elemento di configurazione. In Stores > Configuration > Customers > Customer Configuration > Password Options
ci sono alcune opzioni come Password Length
e Number of Required Character Classes
:
Sopra ho impostato la lunghezza minima della password su 20 e sotto ricevo il messaggio quando provo a creare un account:
Non sono sicuro di quale versione sia stata introdotta, ma se aggiorni il tuo negozio all'ultima versione (sono in 2.1.1) sarà disponibile.