HTML选择选项验证

时间:2014-01-01 18:26:07

标签: javascript html-validation

如何在普通的javascript中警告选择不能为空?

以下是我的选项菜单的代码:

            <div class="interest">
            <label for="interest">Interest Area *</label>

            <select name="interest">
            <option value="blank"></option>
            <option value="option1"> EXAMPLE 2 </option>
            <option value="option2"> EXAMPLE 3 </option>
            <option value="option3"> EXAMPLE 4 </option>
            </select>
            </div>

提前致谢

4 个答案:

答案 0 :(得分:7)

document.getElementsByName('interest')[0].onchange = function() {
     if (this.value=='blank') alert('Select something !');
}

或在提交处理程序或类似工具中,只需检查值

if ( document.getElementsByName('interest')[0].value == 'blank' )
    alert('Select something !');

答案 1 :(得分:0)

通常,在简单的if语句中检查selectElement.value是否为“空白”。

答案 2 :(得分:0)

您可以使用'.selectedIndex'返回所选值的索引,并检查它是否等于空白(在您的情况下为0)

if(0 == document.getElementsByTagName('select')[0].selectedIndex){
alert("Please select a value first")
return;
}

您也可以使用Jquery代替document.getElementsByTagName

进行选择

答案 3 :(得分:0)

我认为最简单的方法是使用html,并在所有最佳选择中使用必填项

            兴趣区*

        <select required name="interest">
        <option value="blank"></option>
        <option value="option1"> EXAMPLE 2 </option>
        <option value="option2"> EXAMPLE 3 </option>
        <option value="option3"> EXAMPLE 4 </option>
        </select>
        </div>