문자, 숫자, 공백, unserscore 및 하이픈 만 허용하고 싶습니다. Preg_match 문자열 내 특수 문자 유효성 확인
지금까지 나는이는 preg_match이 작업 할 것이라고 생각 :if(preg_match('/[^a-z0-9 _]+$/i', $name)) {
$error = "Name may only contain letters, numbers, spaces, \"_\" and \"-\".";
}
을하지만 난 그냥 특수 문자가 문자열 내부 오류가 발생하지 않을 것을 깨달았다. 예를 들어
안녕하세요 "@ £ $ 조
오류가 발생하지 않을 것입니다. 조금 변경하고 그것이 작동되도록하거나, 내가 다른 솔루션을 필요로 할 수 있습니까?
고맙습니다. – 2by
정말 감사합니다. –