javascript - 如何在我的 Web 表单中设置对选择标签的验证?

标签 javascript html validation

我想在表单中的 select 标签上设置验证,这样用户就无法在不选择位置的情况下继续操作。

下面是表格...

<form name="form1">
    Pickup Suburb: 
    <select id="pick" class="pick" name="pick"/><br />
        <option value="none">-- Please select a location --</option>
        <option value = 1>City </option>
        <option value = 2>Airport </option>
        <option value = 3>Abbotsbury </option>
        <option value = 4>Abbotsford </option>
        <option value = 5>Acacia Gardens </option>
        <option value = 6>Agnes Banks </option>
        <option value = 7>Airds </option>
        <option value = 8>Akuna Bay </option>
    </select>

    <br />Rear facing baby seat 
    <select class="rfbs" name="rfbs" style="width:50px">
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2">2</option>
    </select><br />

    <br />Booster seat 
    <select class="bs" name="bs" style="width:50px">
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2">2</option>
    </select>

    <br />    
    <br />Luggage Trailer 
    <select class="lt" name="lt" style="width:50px">
        <option value="0">0</option>
        <option value="1">1</option>
    </select>

    <br />
    <br /><input class="show-popup" type="submit" value="Get Quote">
</form>

我已经应用了一个 JavaScript 弹出窗口来在用户填写表单时显示结果,因此如果用户尝试在没有选择位置的情况下提交表单,是否可以应用显示错误消息的验证.

如有任何帮助,我们将不胜感激。

最佳答案

因为 select 字段一直是选择值(默认第一个选项),你可以只检查:

if($('#pick').val()=='none') {    
  alert('choose some value');
  return false;
}

关于javascript - 如何在我的 Web 表单中设置对选择标签的验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19092587/

相关文章:

javascript - 检查时间范围

java - 在 login.class 上验证时,来自共享首选项的数据不正确

javascript - href ="#_self"是什么意思?

javascript - 如何将内容添加到模态对话框 (kbModal.js)

javascript - Redux Web 扩展 - 未捕获的类型错误 : Invalid attempt to spread non-iterable instance

javascript - 如何使用 $q 和 $http 调用编写服务而不重复

java - javax.validation.ConstraintPayload 在 hibernate-validator-5.1.3.Final 中是否已弃用?

php - Laravel 验证总是从 API 返回 200 OK

javascript - 在 Codeigniter 模式中将变量从 Javascript 传递到 href

ASP.NET 如何使用自定义 JavaScript 中的 __doPostBack 和主页面/内容页面