ctype_alpha()
을 입력에 사용 했으므로 누군가 숫자 나 특수 기호를 쓸 수 없습니다.ctype_alpha와 같은 기능이지만 특수 문자가있는 경우
ctype_alpha($_POST["name"])
하지만 지금은 문제가 있습니다. 이것은 A-Z 만 검사하고 Å Ä Ö와 같은 특수 문자는 검사하지 않습니다.
대신 어떻게 구성해야합니까? 따라서 숫자와 특수 기호는 쓸 수 없지만 특수 문자는 쓸 수 있습니까?
미리 감사드립니다.
ctype_alpha()
을 입력에 사용 했으므로 누군가 숫자 나 특수 기호를 쓸 수 없습니다.ctype_alpha와 같은 기능이지만 특수 문자가있는 경우
ctype_alpha($_POST["name"])
하지만 지금은 문제가 있습니다. 이것은 A-Z 만 검사하고 Å Ä Ö와 같은 특수 문자는 검사하지 않습니다.
대신 어떻게 구성해야합니까? 따라서 숫자와 특수 기호는 쓸 수 없지만 특수 문자는 쓸 수 있습니까?
미리 감사드립니다.
Unicode character class과 일치하는 정규 표현식을 사용하십시오. 예를 들어, \p{L}
은 문자와 일치합니다 :
if (preg_match('/^\p{L}*$/', $_POST['name'])) ...
감사합니다! 카운트 다운이 완료되면 답변으로 수락합니다. – Jacob
'/ \ P {L}을 /': http://codepad.viper-7.com/HO7kBw – rninty