회원 아이디 중복 검색
본문
회원 가입시 아이디 중복검색 버튼을 추가하였습니다.
<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
를 반환합니다.
따라서 위와 같이 코드를 수정하면 사용자가 입력한 아이디에 사용금지단어가 포함되어 있다면 "사용할 수 없는 아이디입니다."라는 메시지를 출력하여 사용불가로 뜨게 할 수 있습니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.