2013-11-24 2 views
2

Я использовал ctype_alpha() на входе, чтобы кто-то не мог писать цифры или специальные знаки.Функция типа ctype_alpha, но со специальными буквами

ctype_alpha($_POST["name"]) 

Но я только что заметил проблему сегодня. Это только проверка A-Z, а не специальные буквы типа Å.

Как я должен структурировать это вместо этого? Значит, вы не можете писать цифры и специальные знаки, но вы можете писать специальные письма?

Заранее благодарен!

+0

'/ \ P {L} /': http://codepad.viper-7.com/HO7kBw – rninty

ответ

5

Используйте регулярное выражение, соответствующее Unicode character class. Например, \p{L} соответствовать письма:

if (preg_match('/^\p{L}*$/', $_POST['name'])) ... 
+0

Спасибо! Примите его как ответ, когда обратный отсчет будет выполнен. – Jacob

Смежные вопросы