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