회원 아이디 중복 검색

회원 아이디 중복 검색

QA

회원 아이디 중복 검색

본문

회원 가입시 아이디 중복검색 버튼을 추가하였습니다.


<a href="#" class="overlap idcheck">중복확인</a>
<script>
$(".idcheck").click(function(){
    var msg = reg_mb_id_check();
    if(msg == "" || msg == null){
        if(!confirm("가입할 수 있는 아이디입니다.\n현재 아이디를 사용하시겠습니까?")){
            document.getElementById("reg_mb_id").value = "";
        }
    }
    else
    {
        alert(msg);
    }
});
</script>

조건으로 관리자에서 입력한 사용금지단어가 포함되면 사용불가로 뜨게 할 수 있나요?

 

이 질문에 댓글 쓰기 :

답변 1


 
$(".idcheck").click(function(){
    var msg = reg_mb_id_check();
    var id = document.getElementById("reg_mb_id").value; // 사용자가 입력한 아이디 가져오기
    if(msg == "" || msg == null){
        // 사용자가 입력한 아이디에 사용금지단어가 포함되는지 확인하기
        if (check_prohibited_words(id)) {
            alert("사용할 수 없는 아이디입니다.");
        }
        else if(!confirm("가입할 수 있는 아이디입니다.\n현재 아이디를 사용하시겠습니까?")){
            document.getElementById("reg_mb_id").value = "";
        }
    }
    else
    {
        alert(msg);
    }
});
function check_prohibited_words(id) {
    var prohibited_words = ["금지단어1", "금지단어2", "금지단어3"]; // 사용금지단어 리스트
    for (var i = 0; i < prohibited_words.length; i++) {
        if (id.includes(prohibited_words[i])) {
            return true;
        }
    }
    return false;
}
 

 

위 코드에서 check_prohibited_words 함수는 입력한 아이디에 사용금지단어가 포함되어 있는지를 확인하는 함수입니다. prohibited_words 배열에는 관리자가 입력한 사용금지단어 리스트를 입력합니다. check_prohibited_words 함수는 입력한 아이디가 prohibited_words 배열의 요소 중 하나를 포함하고 있다면 true를 반환하고, 그렇지 않다면 false를 반환합니다.

따라서 위와 같이 코드를 수정하면 사용자가 입력한 아이디에 사용금지단어가 포함되어 있다면 "사용할 수 없는 아이디입니다."라는 메시지를 출력하여 사용불가로 뜨게 할 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 82
QA 내용 검색

회원로그인

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