회원 아이디 중복 검색 채택완료
굼떠
2년 전
조회 1,304
회원 가입시 아이디 중복검색 버튼을 추가하였습니다.
</p>
<p><a href="#" class="overlap idcheck">중복확인</a></p>
<p><script></p>
<p>$(".idcheck").click(function(){</p>
<p> var msg = reg_mb_id_check();</p>
<p> if(msg == "" || msg == null){
if(!confirm("가입할 수 있는 아이디입니다.\n현재 아이디를 사용하시겠습니까?")){
document.getElementById("reg_mb_id").value = "";
}
}
else
{
alert(msg);
}
});</p>
<p></script></p>
<p>
조건으로 관리자에서 입력한 사용금지단어가 포함되면 사용불가로 뜨게 할 수 있나요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
2년 전
</p>
<p> </p>
<p>$(".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);
}
});</p>
<p>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;
}</p>
<p> </p>
<p>
위 코드에서 check_prohibited_words 함수는 입력한 아이디에 사용금지단어가 포함되어 있는지를 확인하는 함수입니다. prohibited_words 배열에는 관리자가 입력한 사용금지단어 리스트를 입력합니다. check_prohibited_words 함수는 입력한 아이디가 prohibited_words 배열의 요소 중 하나를 포함하고 있다면 true를 반환하고, 그렇지 않다면 false를 반환합니다.
따라서 위와 같이 코드를 수정하면 사용자가 입력한 아이디에 사용금지단어가 포함되어 있다면 "사용할 수 없는 아이디입니다."라는 메시지를 출력하여 사용불가로 뜨게 할 수 있습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
굼떠
2년 전
잘됩니다 ~ 답변 감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인