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

회원 가입 시 아이디는 반드시 영문 + 숫자를 포함 하기

https://sir.kr/qa/548889

질문에 대한 답변으로 등록 하였지만,

질문 답변 게시판을 확인하지 않는 유저라면 놓칠 수 있기에

필요한 팁으로 판단 되어, 별도의 게시글로 작성 합니다.

 

978180634_1734418903.5481.gif

 

위 처럼 회원 가입 시 아이디에 숫자가 없으면 에러 처리 하는 방법입니다.

 

----------------------------------------------------------------------------------------

 

1. 사용하시는 스킨 확인하기

> 관리자 > 환경설정 > 회원 가입 버튼을 누르면 현재 스킨이 뜹니다. 

basic 인지 (테마) basic 인지 확인해주세요

 

978180634_1734418980.8567.png

 

사용 하시는 회원가입 스킨을 열어주세요

일반) skin/member/basic/register_form.skin.php

테마) theme/skin/member/basic/register_form.skin.php

 

그리고 400번 라인 근처에 보시면 다음과 같은 구문이 있습니다.

[code]

// submit 최종 폼체크

function fregisterform_submit(f)

{

    // 회원아이디 검사

    if (f.w.value == "") {

        var msg = reg_mb_id_check();

        if (msg) {

            alert(msg);

            f.mb_id.select();

            return false;

        }

    }

[/code]

 

여기 바로 밑에 코드를 추가 해주세요

 

[code]

const hasLetter = /[a-zA-Z]/.test(f.mb_id.value);

    const hasNumber = /[0-9]/.test(f.mb_id.value);

 

    if (!hasLetter || !hasNumber) {

        alert("아이디는 반드시 영문자와 숫자를 모두 포함해야 합니다.");

        $("#reg_mb_id").focus();

        return false;

    }

[/code]

 

위치가 조금 헤갈린다? 하시는 분들을 위해 스샷 첨부 합니다.

978180634_1734418748.0258.png

 

 

 

 

이렇게 하시면, 상단의 움짤 처럼 반드시 영문과 숫자를 하나 포함해야 회원 가입 진행이 가능합니다.

 

코드를 넣었음에도 동작하지 않는다면 일명 강력 새로고침인 컨트롤 + F5를 해주시면 정상 적용 됩니다.

 

고맙습니다.

댓글 작성

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

로그인하기

댓글 12개

좋은 팁입니다.

@들레아빠 감사합니다.

좋은팁 추천합니다.

@푸른산타 감사합니다.

감사합니다 ^^

@민트다이어리 감사합니다 ^^

역시 손이 빠르시네요.

이걸 hook 으로 만들긴 하였는데 꼬시래기 지 살 뜯어먹는 것 같아서 방치하고 있습니다.ㅋ 추천입니다.

@비타주리 저도 extend 를 활용할까? 했었는데, 그냥 스킨 수정이니 

스킨 정도야(?) 생각하고 프론트에서 해결해버렸습니다 헤헤!!

오 언젠간 유용하게 쓸 날이 올 것 같아 추천드립니다! 꿀팁 감사합니다!

@coDribble 감사합니다.

감사합니다

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고