회원 가입 시 아이디는 반드시 영문 + 숫자를 포함 하기 > 그누보드5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 팁자료실

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

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

본문

https://sir.kr/qa/548889

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

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

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

 

 

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

 

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

 

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

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

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

 

978180634_1734418980.8567.png

 

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

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

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

 

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


// 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;
        }
    }

 

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

 


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;
    }

 

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

978180634_1734418748.0258.png

 

 

 

 

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

 

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

 

고맙습니다.

추천
4

댓글 6개

전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT