Javascript";“多重选择”;选择框验证?
我有一个多重选择框。我需要使用javascript对其进行验证,以便它能够提示选择至少一个值 下面是我的多重选择框Javascript";“多重选择”;选择框验证?,javascript,validation,drop-down-menu,Javascript,Validation,Drop Down Menu,我有一个多重选择框。我需要使用javascript对其进行验证,以便它能够提示选择至少一个值 下面是我的多重选择框 <select name="usrgrp[]" multiple="multiple" size="3"> <option value="11">abc</option> <option value="12">def</option> <option value="13">ghi</option>
<select name="usrgrp[]" multiple="multiple" size="3">
<option value="11">abc</option>
<option value="12">def</option>
<option value="13">ghi</option>
</select>
abc
def
ghi
请帮助我为这个选择框编写验证javascript。我将从文档开始。如果您发现需要验证的不仅仅是该字段(也许您正在构建表单?),那么使用验证插件将比将单个规则拼凑在一起更能帮助您
if (referenceToForm.elements["usrgrp[]"].selectedIndex == -1) {
alert("Please select an item.");
}
试一试,它写得很好,包含很多例子。我将从文档开始。如果您发现需要验证的不仅仅是该字段(也许您正在构建表单?),那么使用验证插件将比将单个规则拼凑在一起更能帮助您
试一试,它写得很好,包含很多例子。最简单的方法是使用!:
if (!$('select').val())
{
//fail
}
最简单的方法就是使用
if (!$('select').val())
{
//fail
}
如果第0个选项是
,请选择--
@RaheelHasan只需更改您测试的索引以排除它:.selectedIndex>0
如果有人选择0th
(即“请选择”),1st
和5th
等等。。。试着运行你的代码,它仍然会在第0次失败。尽管用户也选择了其他选项。@RaheelHasan Oops,但我完全忽略了它是一个多个
。在这种情况下,循环查看选项
并检查是否选择了其中一个(第0个)选项
如果第0个选择是,请选择--
@RaheelHasan只需更改您测试的索引以排除它:。如果有人选择0th
(即“请选择”)、1st
和5th
,则选择索引>0
,以此类推。。。试着运行你的代码,它仍然会在第0次失败。尽管用户也选择了其他选项。@RaheelHasan Oops,但我完全忽略了它是一个多个
。在这种情况下,循环查看选项
并检查是否选择了一个(第0个)选项。Oth,我刚刚意识到“请选择”条目在多选中没有意义。