Я хочу изменить минимальную длину проверки пароля на 8. Я пытался изменить, validation.js
rules.js
но, похоже, не работает.
Как я могу изменить с 6 до 8?
Я хочу изменить минимальную длину проверки пароля на 8. Я пытался изменить, validation.js
rules.js
но, похоже, не работает.
Как я могу изменить с 6 до 8?
Ответы:
Мы можем использовать проверку jQuery в Magento 2. Вы можете добавить этот файл в файл «.phtml» или «.js».
Посмотрим, как мы можем это сделать.
1) В поле ввода или выберите тег добавьте нашу проверку с этим кодом:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Добавьте проверку JS для Validate-custom-pass
сценарий проверки
<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>
Это элемент конфигурации. В Stores > Configuration > Customers > Customer Configuration > Password Options
есть некоторые варианты , как Password Length
и Number of Required Character Classes
:
Выше я установил минимальную длину пароля 20, а ниже я получаю сообщение при попытке создать учетную запись:
Не уверен, в какой версии это было представлено, но если вы обновите свой магазин до последней версии (я на 2.1.1), он будет доступен.