2012-03-08 73 views
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'; 
0

我看到了这样的想法是没有意义的。
除了这种一般检查,你将不得不单独检查领域。
因此,无论如何您都会检查必填字段,并且在运行其他循环时没有意义。

相关问题