https://sir.kr/qa/548889
질문에 대한 답변으로 등록 하였지만,
질문 답변 게시판을 확인하지 않는 유저라면 놓칠 수 있기에
필요한 팁으로 판단 되어, 별도의 게시글로 작성 합니다.

위 처럼 회원 가입 시 아이디에 숫자가 없으면 에러 처리 하는 방법입니다.
----------------------------------------------------------------------------------------
1. 사용하시는 스킨 확인하기
> 관리자 > 환경설정 > 회원 가입 버튼을 누르면 현재 스킨이 뜹니다.
basic 인지 (테마) basic 인지 확인해주세요

사용 하시는 회원가입 스킨을 열어주세요
일반) skin/member/basic/register_form.skin.php
테마) theme/skin/member/basic/register_form.skin.php
그리고 400번 라인 근처에 보시면 다음과 같은 구문이 있습니다.
[code]
// 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;
}
}
[/code]
여기 바로 밑에 코드를 추가 해주세요
[code]
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;
}
[/code]
위치가 조금 헤갈린다? 하시는 분들을 위해 스샷 첨부 합니다.

이렇게 하시면, 상단의 움짤 처럼 반드시 영문과 숫자를 하나 포함해야 회원 가입 진행이 가능합니다.
코드를 넣었음에도 동작하지 않는다면 일명 강력 새로고침인 컨트롤 + F5를 해주시면 정상 적용 됩니다.
고맙습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 23254 | |
| 23244 | |
| 23241 | |
| 23236 | |
| 23200 | |
| 23199 | |
| 23179 | |
| 23174 | |
| 23138 | |
| 23128 | |
| 23125 | |
| 23116 | |
| 23109 | |
| 23099 | |
| 23092 | |
| 23083 | |
| 23079 | |
| 23063 | |
| 23050 | |
| 23036 | |
| 23029 | |
| 23007 | |
| 23003 | |
| 22983 | |
| 22959 | |
| 22943 | |
| 22939 | |
| 22934 | |
| 22905 | |
| 22897 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기