我見過很多其他問題,主要是詢問如何防止在整個textarea中輸入空格,但我想知道如何檢查textarea是否包含空格?如何防止用戶在文本區域輸入空格
例如,這裏是我的textarea:
<textarea id='textarea' name='msg' rows='2' maxlength='255' cols='80' placeholder=' Share a thought...'></textarea>
我可以很容易地檢查,如果上面是空做:
$post_msg = htmlentities(strip_tags(@$_POST['msg']));
$post_msg=mysqli_real_escape_string($connect,$post_msg);
if ($post_msg != "") {
// do this
}
但是,如果用戶輸入只是空格字符,然後該領域顯然不是空的,無效的上述檢查。我如何檢查用戶是否輸入了空格字符?
消息可以以空格字符開頭,但它不能只是空格字符。
'empty'是一個更好的選擇比檢查它是否不是空字符串。 http://php.net/empty –
只需修剪()它... – frosty
修剪,ltrim,rtrim是您可以用來刪除空格的所有功能。 trim會從字符串的開頭和結尾刪除空格,ltrim從左邊移除,rtrim從右邊移除。 – Devon