1. 비밀번호 최소 길이 제한
회원 가입 시 비밀번호 최소 길이를 제한하는 방법입니다. 아래의 코드를 테마의 functions.php
에 추가하신 다음, $MIN_PASS_LENGTH
에 원하시는 값(최소 비밀번호 길이)을 치환하십시오.
add_action('wpmem_pre_register_data', 'wpmem_pre_register_data_password', 80, 1); function wpmem_pre_register_data_password($fields = array()) { global $wpmem_themsg; $MIN_PASS_LENGTH = 6; // 최소 비밀번호 길이 if (isset($fields['password']) && strlen($fields['password']) < $MIN_PASS_LENGTH) $wpmem_themsg = '비밀번호는 ' . $MIN_PASS_LENGTH . '자 이상입니다.'; }
2. 비밀번호 영문, 숫자, 특수문자 포함 6~13자 제한
비밀번호를 영문, 숫자, 특수문자 포함 6~13자로 제한하는 방법입니다. 아래의 코드를 테마의 functions.php
에 추가하십시오.
add_action('wpmem_pre_register_data', 'wpmem_pre_register_data_password2', 80, 1); function wpmem_pre_register_data_password2($fields = array()) { global $wpmem_themsg; if (isset($fields['password']) && !preg_match_all('$\S*(?=\S{6,13})(?=\S*[a-zA-Z])(?=\S*[\d])(?=\S*[\W])\S*$', $fields['password'])) $wpmem_themsg = '비밀번호는 영문, 숫자, 특수문자 조합으로 6~13자입니다.'; }