我正在尝试为多选列表框编写一个 JS 验证函数。
我有 4 个多选列表框,我需要检查用户是否从至少一个列表框值中进行了选择。也就是说,在 4 个列表框中,用户应该从至少 1 个列表框(任意数量的值)中进行选择。
这是我正在编写的函数,
function validate(form)
{
if ((document.getElementById("A").value=='') || (document.getElementById("B").value=='') || (document.getElementById("C").value=='') || (document.getElementById("D").value==''))
{
if (0 < message.length) { message += "\n"; }
message += "You must select atleast one of the listbox items ";
}
}
我知道问题出在 OR 条件上。除非选择了每个列表框中的1 个值,否则不允许保存表单。
但是我需要检查是否应该选择至少 1 个列表框(任意数量的项目)。
我怎样才能做到这一点?