複数選択リストボックスの JS 検証関数を作成しようとしています。
4 つの複数選択リストボックスがあり、ユーザーが少なくとも 1 つのリストボックス値から選択したかどうかを確認する必要があります。つまり、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 つの値が選択されていない限り、フォームを保存することはできません。
しかし、4 つのリストボックスのうち少なくとも 1 つ(任意の数の項目) を選択する必要があることを確認する必要があります。
これどうやってするの?