验证在仅包含空格的文本框中输入的用户。
$str = ' ';
$str2 = " abc @ def <etc>";
我需要验证以上两个字符串,返回 $str 的输出为 false 且 $str2 为 true。
我就是这样做的。
$isValidString = (bool) strlen(trim($str));
我会使用修剪方法:
如果(修剪($str)==“”){ // 空的 } 别的 { // 做 sg }
1) 对于空格,使用 str_replace:例如,$string = str_replace(' ', '', $string);
2)对于所有空白,使用preg_replace:
$string = preg_replace('/\s+/', '', $string);
3)如果您只是在字符串的开头或结尾处理多余的空格,您可以使用 trim()、ltrim() 或 rtrim() 来删除它。