Şifre kontrolünün minimum uzunluğunu 8 olarak değiştirmek istiyorum. Değişmeyi denedim validation.js
rules.js
ama işe yaramıyor.
6'dan 8'e nasıl geçebilirim?
Şifre kontrolünün minimum uzunluğunu 8 olarak değiştirmek istiyorum. Değişmeyi denedim validation.js
rules.js
ama işe yaramıyor.
6'dan 8'e nasıl geçebilirim?
Yanıtlar:
Magento 2'de jQuery doğrulamasını kullanabiliriz. Bu dosyayı '.phtml' veya '.js' dosyasına ekleyebilirsiniz.
Bunu nasıl yapabileceğimizi görelim.
1) Girdi veya seçme etiketinde doğrulamamızı şu kodla ekleyin:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Validate-custom-pass için js doğrulaması ekleyin
doğrulama betiği
<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>
Bu bir yapılandırma öğesidir. Burada ve Stores > Configuration > Customers > Customer Configuration > Password Options
gibi bazı seçenekler var :Password Length
Number of Required Character Classes
Yukarıda minimum şifre uzunluğunu 20 olarak ayarladım ve aşağıda Bir hesap oluşturmaya çalışırken mesajı alıyorum:
Bunun hangi sürümde tanıtıldığından emin değilim, ancak mağazanızı en son sürüme (2.1.1'deyim) güncellerseniz kullanılabilir.