我在输入上使用了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/