커리어 개발 영역/01_개발 하기

[JS] [PHP] 정규식으로 문자 숫자 포함여부 찾기

BourgeoisBohemian 2019. 2. 21. 09:25

[^0-9] 정규식은 숫자를 제외한 문자를 찾는 패턴을 나타냅니다. 

[]안에서 ^는 제외한다는 뜻으로 사용됩니다.



자바스크립트로는 

data="1234" 

// 문자열 변수에 숫자이외의 문자가 포함되어 있으면

if(data.match(/[^0-9]/)) {
    alert("문자가 섞여있습니다") ;
} else {
    alert("숫자만 있습니다") ;

};



php로는 

$data="1234"; 

if(ereg("[^0-9]",$data)) { // 문자열 변수에 숫자이외의 문자가 포함되어 있으면
    echo "문자가 포함되어 있습니다"; 
} else  {
    echo "숫자만 있습니다.";

}

참고로 ereg 함수는 영문 대소문자 구별하고, eregi 는 구별 안 함.