如何验证提交的表单是否为空?

时间:2011-08-26 13:02:41

标签: php validation input

我的表单包含不同类型的输入。

有没有办法检查表单是否已通过任何用户输入提交?

3 个答案:

答案 0 :(得分:2)

  

有没有办法检查整个表格是否为空?

     

不检查每个输入?

简而言之。不,没有。

您可以将$_POST视为数组并检查循环中的每个条目,但您必须了解自动填充的项目,例如$_POST['submit']或类似的内容。

答案 1 :(得分:0)

通过array_filter运行输入 - 如果数组中没有单个值,它将返回空数组。如果有值,则数组将为非空。

请记住,即使只选中一个复选框,这种方式也会被视为非空。

答案 2 :(得分:-1)

要查看是否存在任何内容(文本输入或至少复选框值= 1),您可以使用:

strlen(join($_POST))

显然只有它是一个POST形式,如果您有无线电或选择具有默认值的方框,这不是一个很大的帮助。此外,提交按钮可能不会自己添加字符串(不要给它一个名字=)。

相关问题