ajax 에서요...
회원 가입할때 ajax_mb_id_check.php 에서요..
영문자 숫자 조합으로만 가능하게 하려면 어떻게 정규식 표현을 해야 하나요 ?
숫자와 영문으로 허용 하는데 영문자 숫자 조합으로 하려면요..ㅠ_ㅠ
영문자 숫자 조합으로만 가능하게 하려면 어떻게 정규식 표현을 해야 하나요 ?
숫자와 영문으로 허용 하는데 영문자 숫자 조합으로 하려면요..ㅠ_ㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
이런식으로 style="ime-mode:disabled;" 추가하시면 한글입력이 안됩니다 ㅎ
영문과 숫자는 허용하는데.. 영문과 숫자로 조합된 아이디를 체크 하게 하려면 어떻게 해야 할까요 ?!
즉석에서 작성한 코드라 가공은 알아서 해주세요 `ㅡ`;
정확히 어떻게 사용할지 몰라서 위에분이랑 다른 한가지를 올려드립니다.
// 중복 선언을 피하기 위해 변수 해제
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."문자들은 사용 할 수 없음";