회원 가입 시 아이디는 반드시 영문 + 숫자를 포함 하기 정보
회원 가입 시 아이디는 반드시 영문 + 숫자를 포함 하기본문
질문에 대한 답변으로 등록 하였지만,
질문 답변 게시판을 확인하지 않는 유저라면 놓칠 수 있기에
필요한 팁으로 판단 되어, 별도의 게시글로 작성 합니다.
위 처럼 회원 가입 시 아이디에 숫자가 없으면 에러 처리 하는 방법입니다.
----------------------------------------------------------------------------------------
1. 사용하시는 스킨 확인하기
> 관리자 > 환경설정 > 회원 가입 버튼을 누르면 현재 스킨이 뜹니다.
basic 인지 (테마) basic 인지 확인해주세요
사용 하시는 회원가입 스킨을 열어주세요
일반) 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;
}
위치가 조금 헤갈린다? 하시는 분들을 위해 스샷 첨부 합니다.
이렇게 하시면, 상단의 움짤 처럼 반드시 영문과 숫자를 하나 포함해야 회원 가입 진행이 가능합니다.
코드를 넣었음에도 동작하지 않는다면 일명 강력 새로고침인 컨트롤 + F5를 해주시면 정상 적용 됩니다.
고맙습니다.
!-->!-->
추천
4
4
댓글 6개
좋은 팁입니다.
@들레아빠 감사합니다.
좋은팁 추천합니다.
@푸른산타 감사합니다.
감사합니다 ^^
@민트다이어리 감사합니다 ^^