【发布时间】:2021-09-12 21:29:45
【问题描述】:
这是我检查该字段是否为空并且工作正常的代码,但是我想检查两者,如果它是空的并且它是否少于 10 个字符
<pre>
if(empty($_POST['comments'])){ $errors[]="Please enter a comment."; }
</pre>
我试过了
<pre>
if(empty($_POST['comments'])){ $errors[]="Please enter a comment."; }
if(strlen($_POST['comments']) > 10){ $errors[]="Please enter a comment."; }
</pre>
但是,这两个都不起作用,所以我尝试了它们都没有工作的结果相同
<pre>
if(empty($_POST['comments']) && strlen($_POST['comments']) > 10)){ $errors[]="Your
comment must be longer than 10 characters."; }
</pre>
我也尝试过 mb_strlen,但没有任何改变。
【问题讨论】:
-
你的 strlen 比较是倒退的。你正在做,“如果长度大于 10,则发出错误。”
标签: php forms validation