본문 바로가기

프로그래밍언어/php

[PHP] 특수문자 있는지 여부 확인

PHP 정규표현식으로 특수문자 여부 확인


$id =  $_POST['id']; //아이디를 받는다

$special_pattern = "/[`~!@#$%^&*|\\\'\";:\/?^=^+_()<>]/";  //특수기호 정규표현식

if( preg_match($special_pattern, $id) ){  //받은 아이디에 특수기호가있으면

$msg = "특수문자는 사용할 수 없습니다."; 

echo("<script>alert('$msg');history.back();");  //메세지로출력

exit; //종료

}