0

我有一个包含几组不同复选框的表单,我需要在每组中检查一个最小数量。我有 1 个组的有效代码验证,但它需要包含其他复选框组名称。

这有效,但仅适用于一个复选框组:

if(count($_POST['form']['checkgroup1']) <= 2)
$invalid[] = RSFormProHelper::getComponentId("checkgroup1");

这失败了,但也许你可以看到我要做什么:

if(count($_POST['form']['checkgroup1']) + ($_POST['form']['checkgroup2']) <= 1)
$invalid[] = RSFormProHelper::getComponentId("checkgroup1");

谢谢你的帮助。

4

1 回答 1

1

您的 if 条件似乎有错误,

if((count($_POST['form']['checkgroup1']) + count($_POST['form']['checkgroup2'])) <= 1)
{
   $invalid[] = RSFormProHelper::getComponentId("checkgroup1");
}

请检查一次。希望它会有所帮助。

于 2013-05-30T05:54:19.060 回答