Ich möchte die Mindestdauer für die Kennwortprüfung auf 8 ändern. Ich habe versucht, sie zu ändern, validation.js
rules.js
aber es scheint nicht zu funktionieren.
Wie kann ich von 6 auf 8 wechseln?
Ich möchte die Mindestdauer für die Kennwortprüfung auf 8 ändern. Ich habe versucht, sie zu ändern, validation.js
rules.js
aber es scheint nicht zu funktionieren.
Wie kann ich von 6 auf 8 wechseln?
Antworten:
Wir können die jQuery-Validierung in Magento 2 verwenden. Sie können diese Datei in der Datei '.phtml' oder '.js' hinzufügen.
Mal sehen, wie wir das machen können.
1) Fügen Sie bei der Eingabe oder Auswahl eines Tags unsere Validierung mit diesem Code hinzu:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Fügen Sie js Validierung für Validate-custom-pass hinzu
Validierungsskript
<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>
Dies ist ein Konfigurationselement. Es Stores > Configuration > Customers > Customer Configuration > Password Options
gibt einige Optionen wie Password Length
und Number of Required Character Classes
:
Oben habe ich die minimale Passwortlänge auf 20 festgelegt und unten erhalte ich die Meldung, wenn ich versuche, ein Konto zu erstellen:
Ich bin mir nicht sicher, bei welcher Version dies eingeführt wurde, aber wenn Sie Ihren Shop auf die neueste Version aktualisieren (ich bin auf 2.1.1), wird er verfügbar sein.