我需要允许我的网站上已经使用ctype_alnum的阿拉伯用户名来验证用户名字段.当我尝试使用阿拉伯语用户名时,返回验证错误消息. ctype_alnum不能将阿拉伯字符识别为字母和数字.我该如何解决?
解决方法:
您可以使用此正则表达式查找所有阿拉伯字符:
preg_match("/^[a-zA-Z\p{Cyrillic}0-9\s\-]+$/u", $string);
如果匹配的长度等于用户名长度,则为阿拉伯用户名.
2023-03-11 12:26:49
我需要允许我的网站上已经使用ctype_alnum的阿拉伯用户名来验证用户名字段.当我尝试使用阿拉伯语用户名时,返回验证错误消息. ctype_alnum不能将阿拉伯字符识别为字母和数字.我该如何解决?
解决方法:
您可以使用此正则表达式查找所有阿拉伯字符:
preg_match("/^[a-zA-Z\p{Cyrillic}0-9\s\-]+$/u", $string);
如果匹配的长度等于用户名长度,则为阿拉伯用户名.