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."문자들은 사용 할 수 없음";
© SIRSOFT
현재 페이지 제일 처음으로