답변 3개
채택된 답변
+20 포인트
4년 전
$check_id=preg_match("/^[a-zA-Z0-9_]+$/", $userid); 이렇게 하면 됩니다. 즉 _캐릭을 더 삽입하면 됩니다.
그리고 좀 더 간단하게는 대소문자구분을 하지 않게 하면 됩니다.
$check_id=preg_match("/^[a-z0-9_]+$/i", $userid); </p>
<p>
!를 사용하면 대소문자 구분없이 매칭이 되더라구요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
4년 전
</p>
<p>$check_id=preg_match("/^[a-zA-Z0-9_]+$/", $userid);</p>
<p> </p>
<p>// 테스트코드</p>
<p>$array = array('sandbox', 'sandbox2','_sandbox', 'sandbox_',
'11111','a11111','11111a','a_11111',
);
foreach( $array as $k => $v ){
$userid = $v;
$check_id=preg_match("/^[a-zA-Z0-9_]+$/", $userid);
echo $v. ': ' .$check_id. "\n";
}</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인