一个解决方案,检查每个表单是否为空

时间:2012-03-08 09:51:10

标签: php forms

我想知道是否有一个智能解决方案来检查每个表单 - 独立于哪个表单 - 如果它是空的或不是。

像某些解决方案一样,我可以在我的类文件中声明它,它将获取所有文本输入文件。

如果每个函数依赖于输入文本字段,它是否为空,则不需要创建输入检查。只需一个适合所有输入文本字段的干净解决方案。

希望你抓住我的想法。

2 个答案:

答案 0 :(得分:1)

尝试:

if (array_reduce($_POST, function($res, $x) { return $res + strlen($x); }, 0) === 0)
  echo 'Form empty';

修改 一个更简单的解决方案是

if (count(array_filter($_POST)) === 0)
  echo 'Form empty';

答案 1 :(得分:0)

我认为这个想法毫无意义 除了这样的一般检查之外,您还必须单独检查字段 因此,无论如何,您将检查必填字段,并且运行其他循环没有意义。