Php 如何允许用户名使用特殊字符?
有没有办法允许用户名中使用“-”和“.”(下划线和句号)等字符?现在我正在使用Php 如何允许用户名使用特殊字符?,php,validation,special-characters,Php,Validation,Special Characters,有没有办法允许用户名中使用“-”和“.”(下划线和句号)等字符?现在我正在使用ctype_alnum()函数,但我不知道如何让用户使用“.”和“-” 您可以使用正则表达式: if(!preg_match('/^[a-zA-Z0-9.'-]+$/',$uid)){ $uidERR=“只允许字母和数字”; } 这将匹配所有大小写字母、数字、、和-很抱歉问一下,但无论如何你可以升级我的帖子,我只需要一个徽章谢谢:)没问题!如果这解决了您的问题,请将答案标记为正确,以便将来的用户可以看到这是一个有效的
ctype_alnum()
函数,但我不知道如何让用户使用“.”和“-”
您可以使用正则表达式:
if(!preg_match('/^[a-zA-Z0-9.'-]+$/',$uid)){
$uidERR=“只允许字母和数字”;
}
这将匹配所有大小写字母、数字、
、
和-
很抱歉问一下,但无论如何你可以升级我的帖子,我只需要一个徽章谢谢:)没问题!如果这解决了您的问题,请将答案标记为正确,以便将来的用户可以看到这是一个有效的解决方案。谢谢,我会的。它只是说我必须等待2分钟,直到我可以标记为正确
if (ctype_alnum($uid) == false) {
$uidERR = "Only letters and numbers are allowed";
}