我想确保在发送表单之前至少填写一个字段。我如何在PHP中验证这一点?
if ($A == '' || $B == ''){
echo 'Fill a minimum of one';
}
但这要求所有A和B都不是空的。 我该怎么做?
答案 0 :(得分:0)
您可以使用逗号分隔符和isset()
来检查多个变量..
if(!isset($a,$b))
{
echo 'Fill a minimum of one';
}
但是,empty()
无法检查多个变量..你需要像这样单独进行..
if(empty($a) || empty($b))
{
echo 'Fill a minimum of one';
}
答案 1 :(得分:0)
您正在使用相等运算符,这意味着您希望至少有一个为空。
如果要检查至少一个是否与“”(空)不同,请更换为不等运算符。
if ($A != '' || $B != '')
{
echo 'Fill a minimum of one';
}
顺便说一下,你在谈论变量空虚。也许您还应该考虑使用empty函数来检查变量是否为空。