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