본문 바로가기

Story/php

아이디만들때 제약사항 체크

반응형

if(ereg('^[a-z]{1}[a-z0-9]{3,10}$', $str)){
     return true;
}else{
     return false;
}
 
위의 예는 대소문자 구분하는 경우이고
$str 은 소문자 알파벳과 숫자로 이루어져야하고
첫째자리는 알파벳으로 시작하여야하고
자릿수는 4~10 자리로 제한되어있는 경우이다.
 
^ : 시작을 의미
$ : 마지막을 의미
[a-z] : 소문자 알파벳
[a-z0-9] : 소문자 알파벳과 숫자
{1} : 한자리
{3,10} : 세자리 최대 10자리
 
===========================================================
 
Javascript 에서도 동일하게 사용할수있다.
 
function checkid(str){
     fmt = /^[a-z]{1}[a-z0-9]{3,10}$/;
     if(!fmt.test(str)) return false;
}
반응형