gpt4 book ai didi

php - 如何真正确定空字符串?

转载 作者:行者123 更新时间:2023-12-04 05:11:18 25 4
gpt4 key购买 nike

我试图阻止用户输入空用户名。
要确定空间,我使用此代码:

if (strlen($nickname) > 0 && strlen(trim($nickname)) == 0)
{
die("Your username is empty");
}

它可以工作,但是当用户同时按下 Alt+0160 和空格时,上述条件不成立,那么我如何确定用户名是否仅包含空格和 alt+0160 或导致空字符的任何其他字符?

最佳答案

像这样尝试:

$nickname = preg_replace("/[^A-Za-z0-9]/","",$str); //only things from the alfabet + numbers
if( strlen( $nickname ) < 1){
// error
}

你过滤掉你不想要的东西(在这种情况下,只允许你想要的东西),然后检查字符串的长度。

关于php - 如何真正确定空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com