Magento 2如何更改密码长度验证?


Answers:


7

我们可以在Magento 2中使用jQuery验证。您可以将此文件添加到“ .phtml”或“ .js”文件中。

让我们看看如何做到这一点。

1)在输入或选择标签中,使用以下代码添加我们的验证:

data-validate="{required:true, 'validate-custom-pass':true}"

2)Validate-custom-pass添加js验证

验证脚本

<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>

17

这是一个配置项。在Stores > Configuration > Customers > Customer Configuration > Password Options其中有一些像Password Length和的选项Number of Required Character Classes

管理员中的密码选项 在上方,我将最小密码长度设置为20,在下方,我将在尝试创建帐户时收到消息: 有关密码长度的警告消息

不确定引入哪个版本,但是如果您将商店更新到最新版本(我在2.1.1上),它将可用。


您确认它适合您吗?对我来说,它不起作用!Magento 2.1.2
Ervin

我在回答中添加了图片,表明它可以正常工作。其实我已经在使用2.1.3版本
Jacques

谢谢!它可能是新版本2.1.3中引入的修复程序。为您+1可用性。
埃文

它在Magento 2.1.1中对我有用。谢谢
BornCoder

这些选项在Magento 2.2.2上对我不可见
Mohammed Joraid
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.