Re: [請益] 如何判斷表單Null、空白
要去除全部的空白,包含 \n \r \t ,
可以使用 preg_replace('/[\s\n\r\t]/', '', $str);
這在很多有套用 WYSIWYG 的編輯器很有用,
有時候預覽都會去抓多少字,不過這時可能會因為 html 的 tag ,
而造成長短差異非常大的問題。
因此可以使用 strip_tags($str) 去把 html 的 tag 脫光,
所以合在一起用就是 preg_replace('/[\s\n\r\t]/', '', strip_tags($str));
若是要取多少中文字則再配合 mb_strimwidth() 函式。
※ 引述《Boston (Boston)》之銘言:
: 大家好
: 我現在在寫站內關鍵字搜尋系統
: 想要寫防呆機制
: 希望能判斷空白字串(space)以及Null不要執行
: 現在我只寫到這樣的判斷:
: if(!empty($keywords))
: {
: do
: }
: else
: {
: error!
: }
: 擋Null可以,但是要如何擋space字元呢?
: 這問題應該超簡單
: 但google了相關語法ereg等 還是不太清除規則該怎麼寫
: 還是在Client端寫script就好了呢?
: 希望版友能解答
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.217.6.57
討論串 (同標題文章)