Quero alterar o comprimento mínimo da verificação de senha para 8. Tentei alterar, validation.js rules.jsmas parece não funcionar.
Como posso mudar de 6 para 8?
Quero alterar o comprimento mínimo da verificação de senha para 8. Tentei alterar, validation.js rules.jsmas parece não funcionar.
Como posso mudar de 6 para 8?
Respostas:
Podemos usar a validação do jQuery no Magento 2. Você pode adicionar esse arquivo no arquivo '.phtml' ou '.js'.
Vamos ver como podemos fazer isso.
1) Na entrada ou na tag select, adicione nossa validação com este código:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Inclua validação js para Validate-custom-pass
script de validação
<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>
Este é um item de configuração. Em Stores > Configuration > Customers > Customer Configuration > Password Optionsexistem algumas opções como Password Lengthe Number of Required Character Classes:
Acima, defino o tamanho mínimo da senha para 20 e, abaixo, recebo a mensagem ao tentar criar uma conta:

Não tenho certeza de qual versão foi introduzida, mas se você atualizar sua loja para a versão mais recente (eu estou no 2.1.1), ela estará disponível.