【发布时间】:2013-02-15 14:29:38
【问题描述】:
我在 jQuery 中有以下代码。
当select 元素的选项值为“0”时,我需要显示验证消息“需要年份”。
<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>
【问题讨论】:
-
if($('#year option:selected').val() == "0")
-
这些额外的逗号是拼写错误还是错误?
-
@wolvern 谢谢......但它不起作用。我已经用 IE 检查了它,但在编码中没有显示任何错误..有什么想法吗?
-
请不要重复发布,尤其是当其他人已经发布了试图帮助您的答案时:jQuery select box validations with Validate plugin