Chcę zmienić minimalną długość sprawdzania hasła na 8. Próbowałem zmienić, validation.js
rules.js
ale wydaje się, że nie działa.
Jak mogę zmienić z 6 na 8?
Chcę zmienić minimalną długość sprawdzania hasła na 8. Próbowałem zmienić, validation.js
rules.js
ale wydaje się, że nie działa.
Jak mogę zmienić z 6 na 8?
Odpowiedzi:
Możemy użyć sprawdzania poprawności jQuery w Magento 2. Możesz dodać ten plik w pliku „.phtml” lub „.js”.
Zobaczmy, jak możemy to zrobić.
1) W danych wejściowych lub wybierz tag dodaj naszą weryfikację za pomocą tego kodu:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Dodaj sprawdzanie poprawności js dla Validate-custom-pass
skrypt sprawdzania poprawności
<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>
To jest element konfiguracji. W Stores > Configuration > Customers > Customer Configuration > Password Options
istnieje kilka opcji, jak Password Length
i Number of Required Character Classes
:
Powyżej ustawiłem minimalną długość hasła na 20, a poniżej otrzymuję komunikat przy próbie utworzenia konta:
Nie jestem pewien, w której wersji to zostało wprowadzone, ale jeśli zaktualizujesz swój sklep do najnowszej wersji (korzystam z wersji 2.1.1), będzie on dostępny.