功能类似于ctype_alpha,但带有特殊字母

时间:2013-11-24 16:38:06

标签: php

我在输入上使用了ctype_alpha(),所以有人不能写数字或特殊符号。

ctype_alpha($_POST["name"])

但我今天才注意到一个问题。这只检查A-Z,而不是像ÅÄÖ那样的特殊字母。

我应该如何构建这个呢?所以你不能写数字和特殊标志,但你可以写特殊字母吗?

提前致谢!

1 个答案:

答案 0 :(得分:6)

使用与Unicode character class匹配的正则表达式。例如,\p{L}匹配字母:

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