테스트 사이트 - 개발 중인 베타 버전입니다

valid_mb_id 가 잘되나요? 채택완료

감기약 8년 전 조회 2,393

register.lib.php 에 보시면..

</p><p>function valid_mb_id($reg_mb_id)</p><p>{</p><p>    if (preg_match("/[^0-9a-z_]+/i", $reg_mb_id))</p><p>        return "회원아이디는 영문소문자와 숫자, _ 만 입력하세요.";</p><p>    else</p><p>        return "";</p><p>}</p><p>

위처럼 대문자를 쓰지 못하도록 되어 있는데...

대문자로 회원가입이 되네요

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
8년 전

i 코드는 대소문자를 구별하지 않게 하는 코드입니다

아래 코드 처럼 사용하셔야 합니다

</p><p>function valid_mb_id($reg_mb_id)</p><p>{</p><p>    if (preg_match("/[^0-9a-z_]+/", $reg_mb_id))</p><p>        return "회원아이디는 영문소문자와 숫자, _ 만 입력하세요.";</p><p>    else</p><p>        return "";</p><p>}</p><p>

자세한정보는

http://php.net/manual/kr/function.preg-match.php">http://php.net/manual/kr/function.preg-match.php 

여기서 확인하세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감기약
8년 전
그렇군요... 저희 회사 시스템은 회원가입을 하면서 아이디로 폴더를 만들어 사용중인데..
대문자로 되어버리니 좀 귀찮아져서..
[^0-9a-z_] 에서 ^[0-9a-z_] 으로 수정하니 잘되네요...

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

잘되고있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감기약
8년 전
[^0-9a-z_] 에서 ^[0-9a-z_] 으로 수정하니 잘되네요...
현재 sir에 대문자로 가입하니 가입이 잘되네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인