Tôi muốn thay đổi độ dài tối thiểu của việc kiểm tra mật khẩu thành 8. Tôi đã thử thay đổi validation.js
rules.js
nhưng dường như không hoạt động.
Làm thế nào tôi có thể thay đổi từ 6 thành 8?
Tôi muốn thay đổi độ dài tối thiểu của việc kiểm tra mật khẩu thành 8. Tôi đã thử thay đổi validation.js
rules.js
nhưng dường như không hoạt động.
Làm thế nào tôi có thể thay đổi từ 6 thành 8?
Câu trả lời:
Chúng tôi có thể sử dụng xác thực jQuery trong Magento 2. Bạn có thể thêm tệp này vào tệp '.phtml' hoặc '.js'.
Hãy xem làm thế nào chúng ta có thể làm điều này.
1) Trong thẻ đầu vào hoặc chọn thêm xác thực của chúng tôi với mã này:
data-validate="{required:true, 'validate-custom-pass':true}"
2) Thêm xác thực js cho Xác thực-tùy chỉnh-pass
kịch bản xác nhận
<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>
Đây là một mục cấu hình. Trong Stores > Configuration > Customers > Customer Configuration > Password Options
đó có một số tùy chọn như Password Length
và Number of Required Character Classes
:
Ở trên tôi đặt độ dài mật khẩu tối thiểu là 20 và dưới đây tôi nhận được thông báo khi cố gắng tạo tài khoản:
Không chắc chắn phiên bản này đã được giới thiệu nhưng nếu bạn cập nhật cửa hàng của mình lên phiên bản mới nhất (tôi là ngày 2.1.1) thì nó sẽ có sẵn.