테스트 사이트 - 개발 중인 베타 버전입니다

비밀번호 유효성 체크

· 10년 전 · 11386 · 9
개인정보보호법상 비밀번호는 영어, 숫자, 특수문자의 조합으로 8자리 이상 설정해야 한다고
업체에서 전화가 왔네요

G4의 기본 basic 스킨을 중심으로 수정했습니다. http://sir.co.kr/g4_tiptech/34166

G5도 비슷하여 올려 봅니다.


1. 수정 파일 /skin/member/basic/register_form.skin.php
2. G5는 332 째줄 정도

/////////////////////// 332째줄 수정 ///////////////////////////////////////
if (f.w.value == '') {
if (f.mb_password.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password.focus();
return false;
}
}

if (f.mb_password.value != f.mb_password_re.value) {
alert('패스워드가 같지 않습니다.');
f.mb_password_re.focus();
return false;
}

if (f.mb_password.value.length > 0) {
if (f.mb_password_re.value.length < 3) {
alert('패스워드를 3글자 이상 입력하십시오.');
f.mb_password_re.focus();
return false;
}
}
/////////////////////// 332째줄 수정 ///////////////////////////////////////



3. 파일을 수정해 주었습니다.


/////////////////////// 332째줄 수정 ///////////////////////////////////////
if(f.mb_password.value != f.mb_password_re.value)
{
alert("입력하신 비밀번호와 비밀번호확인이 일치하지 않습니다");
return false;
}

if(f.mb_password.value.length<8)
{
alert("비밀번호는 문자, 숫자, 특수문자의 조합으로 8 이상으로 입력해주세요.");
return false;
}

if(!f.mb_password.value.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/))
{
alert("비밀번호는 문자, 숫자, 특수문자의 조합으로 8 이상으로 입력해주세요.");
return false;
}
/////////////////////// 332째줄 수정 ///////////////////////////////////////

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 9개

미국에서의 권고사항은 대문자, 소문자, 숫자, 특수문자입니다. 이렇게 할려고 하면.. 어떻게 바꿔야 하나요?
좋은정보 감사합니다
/((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[ !"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~]).{8,20})/ 로하면
8자에서 20자까지 숫자, 소문자, 대문자, 특수문자까지...
9년 전
고마운팁 정말 감사합니다.
그런데 아이디/비번 찾기를 눌러 메일로 임시 비번이 오게하면 임시비번이 숫자로 6자리로만 오게되던데.. 이것 또한 영문자,숫자,특수기호 포함해서 8자로 나오게 할 수 있는 방법 좀 알려주시면 정말 감사하겠습니다. 새해 복 많이 받으세요.
9년 전
덕분에 잘 해결되서 감사합니다.!!
8년 전
스크랩합니다. 감사합니다.
정보 감사합니다!
감사합니다
2년 전
좋은 내용이네요. 아래 글도 같이 보면 좋을듯 합니다.

https://sir.kr/qa/249920

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168