验证用户在只包含空格的文本框中输入的内容。
$str = ' ';
$str2 = " abc @ def <etc>";
我需要验证上面两个字符串,这两个字符串返回$str为false和$str2为true的输出。
我就是这么做的。
$isValidString = (bool) strlen(trim($str));
我会使用修剪方法:
if(trim($str)=="){//空的}其他{//do sg}
使用trim()。
trim——从字符串的开头和结尾去掉空白(或其他字符)
if(trim($string) == "")
{
return false;
}
return true;
1)对于空格,使用str_replace:例如,$string=str_replace('','',$string);
2) 对于所有空白,使用preg_replace:
$string=preg_replace('/''s+/','',$string);
3) 如果你只是在处理字符串开头或结尾的多余空白,你可以使用trim()、ltrim()或trim(。