這是我檢查欄位是否為空的代碼,它作業得很好,但是我想同時檢查它是否為空和它是否有少于10個字符
<pre>
if(empty($_POST['comments']){ $errors[]="請輸入一個評論。 "; }
</pre>
我試著這樣做
<pre>
if(empty($_POST['comments']){ $errors[]="請輸入一個評論。 "; }
if(strlen($_POST['comments']) > 10){ $errors[]="請輸入注釋。 "; }
</pre>
但是,這樣一來,兩者都無法作業,所以我試了一下,結果也一樣,兩者都無法作業
。<pre>
if(empty($_POST['comments']) & & strlen($_POST['comments']) > 10)){ $errors[]="您的評論必須超過10個字符。
評論必須超過10個字符。"; }
</pre>
我也試過mb_strlen,但沒有任何改變。
uj5u.com熱心網友回復:
你的邏輯有點偏差。你目前正在添加錯誤,如果字串是空的并且長于10個字符(這將是一個悖論。
你需要檢查字串是否為空或少于10個字符。
試一下:
if (empty($_POST['comments']) || strlen($_POST['comments']) < 10) {
$errors[] = "您的評論必須超過10個字符。"。
}
該條件檢查字串是否為空或,如果該字串少于<10個字符。
&&意思是and
||表示or
。
<表示小于
>表示小于
>表示大于
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/309055.html
標籤:
下一篇:測驗欄位是否為空且不是數字
