커리어 개발 영역/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 는 구별 안 함.