2012-09-06 33 views
-3

验证在仅包含空格的文本框中输入的用户。使用php验证字符串中的空格

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

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

+2

\ *咳嗽\ *'修剪'\ *咳嗽\ *经典\ *简单\ *咳嗽\ *问题\ * – deceze

回答

2

这就是我该怎么做的。

$isValidString = (bool) strlen(trim($str)); 
+0

其工作很好....感谢 – Naveen

0

我会用修剪方法:

 
if (trim($str) == "") { 
    // empty 
} 
else { 
    // do sg 
} 
0

使用trim()

饰边 - 地带的空白(或其它字符)从字符串

if(trim($string) == "") 
{ 
    return false; 
} 
return true; 
0

1)对于刚刚空间的开始和结束,使用str_replace函数:对于离,$字符串= str_replace函数(” ','',$ string);

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

$字符串= preg_replace函数( '/ \ S + /', '',$字符串); 3)如果你只是在字符串的开头或结尾处理多余的空白,你可以使用trim(),ltrim()orrtrim()来删除它。