Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选择“字段验证不工作”_Jquery - Fatal编程技术网

Jquery 选择“字段验证不工作”

Jquery 选择“字段验证不工作”,jquery,Jquery,我有一个选择字段的表单。我对选择字段有问题,该字段未通过以下代码验证。我尝试了stackoverflow中给出的许多解决方案,但都不起作用。 有人能帮我吗 <select class="form-control required" name="package" data-style="btn-zmyhome" data-width="100%"> <option class="col-xs-12" value="0" selected="selected" disab

我有一个选择字段的表单。我对选择字段有问题,该字段未通过以下代码验证。我尝试了stackoverflow中给出的许多解决方案,但都不起作用。 有人能帮我吗

<select class="form-control required"  name="package" data-style="btn-zmyhome" data-width="100%">
    <option class="col-xs-12" value="0" selected="selected" disabled="disabled">Select</option>
    <option class="col-xs-12" value="1">A</option>
    <option class="col-xs-12" value="2">B</option>
</select>

您缺少下面指出的结束括号}:

$("#form").validate({
 rules: {
    package: { required: true }
 },
 messages: {
    package: 'please select'
 } /* Closing bracket `}` was missing here */
});

此代码工作正常:

<html>
<head>
<script src="jquery-3.1.1.min.js"></script>
<script src="jquery.validate.min.js"></script>
</head>
<form id="form">

<select class="form-control required"  name="package" data-style="btn-zmyhome" data-width="100%">
    <option class="col-xs-12" value="0" selected="selected" disabled="disabled">Select</option>
    <option class="col-xs-12" value="1">A</option>
    <option class="col-xs-12" value="2">B</option>
</select>
<input type="submit" name="submit" value="Submit" />
</form>
</html>


<script type="text/javascript">
$("#form").validate({
    rules: {
        package: { required: true }
    },
    messages: {
        package: 'please select'
    }
});
</script>

挑选
A.
B
$(“#表格”)。验证({
规则:{
包:{required:true}
},
信息:{
套餐:'请选择'
}
});
请提供控制台日志或共享完整的代码


谢谢,

您的JS代码缺少一个
}
。当与JS相关的东西没有按预期工作时,请始终检查控制台是否包含验证包<代码>是的,我已经包含了它。您应该在
jquery
之后包含验证库。根据@RoryMcCrossan,控制台显示了什么?是的,我有其他文本字段验证正在工作。我的问题只是选择字段\:)我忘了把“)”只放在这里