-3

验证在仅包含空格的文本框中输入的用户。

$str = ' ';
$str2 = " abc @ def <etc>";

我需要验证以上两个字符串,返回 $str 的输出为 false 且 $str2 为 true。

4

4 回答 4

2

我就是这样做的。

$isValidString = (bool) strlen(trim($str));
于 2012-09-06T12:54:15.893 回答
0

我会使用修剪方法:

如果(修剪($str)==“”){
  // 空的
}
别的 {
  // 做 sg
}
于 2012-09-06T12:54:29.657 回答
0

使用修剪()

trim — 从字符串的开头和结尾去除空格(或其他字符)

if(trim($string) == "")
{
    return false;
}
return true;
于 2012-09-06T12:55:13.707 回答
0

1) 对于空格,使用 str_replace:例如,$string = str_replace(' ', '', $string);

2)对于所有空白,使用preg_replace:

$string = preg_replace('/\s+/', '', $string);

3)如果您只是在字符串的开头或结尾处理多余的空格,您可以使用 trim()、ltrim() 或 rtrim() 来删除它。

于 2012-09-06T13:02:57.833 回答