마 젠토 2 암호 길이 유효성 검사를 변경하는 방법?


9

암호 확인의 최소 길이를 8로 변경하고 싶습니다. 변경을 시도 validation.js rules.js했지만 작동하지 않는 것 같습니다.

6에서 8로 어떻게 바꿀 수 있습니까?


나는 이것이 Magento 2 구성에서 설정이 아니라는 것을 당황스럽게 생각합니다. 그렇지 않은 경우, 그것은 확실히 그 변화에 기여 가치가 뭔가
로비 에버 릴

구성의 설정입니다. 공식 문서는 다음과 같습니다. docs.magento.com/m2/ce/user_guide/customers/…
Leland

답변:


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 가능합니다.
Ervin

Magento 2.1.1에서 작동합니다. 감사
BornCoder

이 옵션은 Magento 2.2.2
Mohammed Joraid
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.