验证 .validate() 规则 jquery 函数上所需的单选按钮
Posted
技术标签:
【中文标题】验证 .validate() 规则 jquery 函数上所需的单选按钮【英文标题】:Validate required radiobutton on .validate() rules jquery function 【发布时间】:2021-08-15 10:26:54 【问题描述】:我的表单上有单选按钮,我不需要验证它,但我不知道如何根据规则验证它。不勾选会显示错误字段 谢谢
$("[name='formName']").validate(
rules:
radName:
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<form name="formName" method="post" action="#">
<div>
<input type="radio" name="radNamae" value="1">
<label for="rdb-illustration">Label 1</label>
<input type="radio" name="radNamae" value="2">
<label for="rdb-illustration">Label 2</label>
<input type="radio" name="radNamae" value="3">
<label for="rdb-illustration">Label 3</label>
</div>
<input type="submit" id="btn-submit" class="btn-gen" value="Submit">
</form>
【问题讨论】:
【参考方案1】:$("[name='formName']").validate(
rules:
radName:
required: true
,
errorPlacement: function (error, element)
var name = $(element).attr("name");
var obj = $("#" + name + "_validate");
error.appendTo(obj);
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
<form name="formName" method="post" action="#">
<div>
<input type="radio" name="radName" value="1">
<label for="rdb-illustration">Label 1</label>
<input type="radio" name="radName" value="2">
<label for="rdb-illustration">Label 2</label>
<input type="radio" name="radName" value="3">
<label for="rdb-illustration">Label 3</label>
</div>
<div id='radName_validate'></div>
<input type="submit" id="btn-submit" class="btn-gen" value="Submit">
</form>
【讨论】:
如何将错误字段放在最后一个rad按钮之后或div之后? 您可以使用errorPlacement
进行设置。答案已更新
这太棒了。谢谢你。但是我怎样才能使 errorPlacement 仅对 radName 专有。抱歉,只是 jquery 验证的新手。我所有的错误放置都很好,但是如果您尝试添加另一个输入并进行验证。所有其他错误字段都转到特定的 div
我更新了我的答案。这将允许您为特定的表单错误创建特定的 div。以上是关于验证 .validate() 规则 jquery 函数上所需的单选按钮的主要内容,如果未能解决你的问题,请参考以下文章
Jquery Validate 默认校验规则及常用的自定义验证规则
jquery validate 动态增加删除验证规则(转载)