ajax 에서요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

ajax 에서요... 정보

ajax 에서요...

본문

회원 가입할때 ajax_mb_id_check.php 에서요..

영문자 숫자 조합으로만 가능하게 하려면 어떻게 정규식 표현을 해야 하나요 ?

숫자와 영문으로 허용 하는데 영문자 숫자 조합으로 하려면요..ㅠ_ㅠ

댓글 전체

회원 가입할때 ajax에서 if (preg_match("/[^0-9a-z_]+/i", $reg_mb_id))  이 부분에서

영문과 숫자는 허용하는데.. 영문과 숫자로 조합된 아이디를 체크 하게 하려면 어떻게 해야 할까요 ?!
이런 형식의 검사를 바라시는 건가요?
즉석에서 작성한 코드라 가공은 알아서 해주세요 `ㅡ`;
정확히 어떻게 사용할지 몰라서 위에분이랑 다른 한가지를 올려드립니다.



// 중복 선언을 피하기 위해 변수 해제
unset($ckd_reg_mb_id);

// 글자수 만큼 루프
for ($i=0; $i < strlen($reg_mb_id); $i++){
    // 한글자씩 검사 // 검사를 원하는 정규식을 삽입
    if (preg_match("/[^0-9a-z_]+/i", substr($reg_mb_id,$i,1) )){
          $ckd_reg_mb_id[] = substr($reg_mb_id,$i,1);
    }
}

//틀린 문자 갯수
$cnt_reg_mb_id = count($ckd_reg_mb_id);
if (isset($cnt_reg_mb_id)){
    alert($cnt_reg_mb_id."개의 문자가 형식과 다름");
}

//틀린 문자 모두 출력
$str_reg_mb_id = "";
for ($i=0; $i < $cnt_reg_mb_id; $i++ ){
  $str_reg_mb_id .= $cnt_reg_mb_id[$i];
}
if ( trim($str_reg_mb_id ) ) echo $str_reg_mb_id."문자들은 사용 할 수 없음";
전체 9 |RSS
그누4 질문답변 내용 검색

회원로그인

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