2011-01-25 11 views
0

私は複数選択選択ボックスを持っています。少なくともjavascriptを使用して検証する必要があるので、少なくとも1つの値を選択するように促す必要があります。Javascript "MULTIPLE Selection"ボックスの検証を選択しますか?

以下は、私が持っている複数の選択ボックスです。

<select name="usrgrp[]" multiple="multiple" size="3"> 
<option value="11">abc</option> 
<option value="12">def</option> 
<option value="13">ghi</option> 
</select> 

この選択ボックスの検証JavaScriptを書くのを手伝ってください。

答えて

3
if (referenceToForm.elements["usrgrp[]"].selectedIndex == -1) { 
    alert("Please select an item."); 
} 
+0

0番目の選択は '<オプション値=「」>であればどのような - Select--ください' –

+0

あなたがに対してテストしているインデックスは、それを除外する@RaheelHasanだけ変更: '.selectedIndex> 0 ' – RoToRa

+0

人が「0th」(「選択してください」)、「1st」、「5th」などを選択した場合、コードを実行しても0で失敗します。ユーザーが他のオプションも選択したにもかかわらず、 –

0

私はValidationで始まります。そのフィールドだけでなく、検証する必要がある場合は、検証プラグインを使用すると、個々のルールをハッキングするよりもはるかに役立ちます。

ショットをあげると、よく書かれ、多くの例が含まれています。

0

最も簡単な方法です! :

if (!$('select').val()) 
    { 
     //fail  
    } 
関連する問題