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

ctype_alpha($_POST["name"])


但是我今天才注意到一个问题。仅检查A-Z,不检查ÅÄÖ之类的特殊字母。

我应该如何构造它呢?因此,您不能写数字和特殊符号,但可以写特殊字母?

提前致谢!

最佳答案

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

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

关于php - 功能类似于ctype_alpha,但带有特殊字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20177018/

10-11 06:34