jQuery选择框验证

我在jQuery中有以下代码。

当select元素的选项值为“ 0” 时,我需要显示一条验证消息“ Year Required ”。


<script type="text/javascript">

$(document).ready(function () {

   $("#register").validate({

       debug: true,

       rules: {

           year: {

               required: function () {

                   if ($("#year option[value='0']")) {

                       return true;

                   } else {

                       return false;

                   }

               }

           }

       },

       messages: {

           year: "Year Required",

       },

   });

})

</script>

选择框


<select name="year"  id="year">

    <option value="0">Year</option>

    <option value="1">1919</option>

    <option value="2">1920</option>

    <option value="3">1921</option>

    <option value="4">1922</option>

</select>


繁星coding
浏览 482回答 3
3回答

海绵宝宝撒

要将需求规则放到选择列表中,您只需要一个带有空值的选项<option value="">Year</option>那么只需要自己申请就足够了<script>&nbsp; &nbsp; $(function () {&nbsp; &nbsp; &nbsp; &nbsp; $("form").validate();&nbsp; &nbsp; });</script>与形式<form><select name="year" id="year" class="required">&nbsp; &nbsp; <option value="">Year</option>&nbsp; &nbsp; <option value="1">1919</option>&nbsp; &nbsp; <option value="2">1920</option>&nbsp; &nbsp; <option value="3">1921</option>&nbsp; &nbsp; <option value="4">1922</option></select><input type="submit" /></form>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery