Magento 2パスワードの長さの検証を変更するには?


9

パスワードチェックの最小長を8に変更したいのですが、変更しようとしましたvalidation.js rules.jsが、うまくいきません。

6から8に変更するにはどうすればよいですか?


これがMagento 2構成の設定ではないことに戸惑っています。そうでない場合、それは間違いなくその変更に貢献する何かの価値があります
ロビー・アベリル2016年

これは、コンフィギュレーションの設定で、ここでの公式ドキュメントがあります:docs.magento.com/m2/ce/user_guide/customers/...
リーランド

回答:


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 LengthNumber of Required Character Classes

管理者のパスワードオプション 上記では、パスワードの最小長を20に設定しました。以下では、アカウントを作成しようとするとメッセージが表示されます。 パスワードの長さに関する警告メッセージ

これがどのバージョンで導入されたかはわかりませんが、ストアを最新バージョンに更新すると(私は2.1.1を使用しています)、それを使用できます。


それがあなたのために働くことを確認しますか?私にとってはうまくいきません!Magento 2.1.2
Ervin

私はそれが機能することを示す私の答えに画像を追加しました。実際、私はすでにバージョン2.1.3を使用しています
Jacques

ありがとうございました!これはおそらく、新しいバージョン2.1.3で導入された修正です。可用性のためのあなたのための+1。
Ervin

Magento 2.1.1で動作します。ありがとう
BornCoder 2017年

これらのオプションはMagento 2.2.2では表示されません
Mohammed Joraid
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.