You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在jQuery的.validate()方法规则中配置单选按钮必填校验

单选按钮jQuery Validate必填校验配置方案
  • 首先修正属性匹配问题:你当前代码中JS校验规则的keyradName与HTML单选按钮的name属性值radNamae拼写不一致,会导致规则无法生效,需要先统一两者的取值。
配置方法

单选按钮的必填校验仅需在对应name的规则中设置required: true即可,如需自定义错误提示,可补充messages配置项。

完整可用代码示例

JS代码

$('[name="formName"]').validate({
    rules: {
        // 此处key与HTML单选按钮的name属性保持一致
        radNamae: {
            required: true
        }
    },
    messages: {
        radNamae: {
            // 自定义未选中时的错误提示文案
            required: "请选择一个选项后提交"
        }
    }
});

HTML代码(可选修正label的for属性匹配单选id,提升表单可访问性)

<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" id="rdb1">
      <label for="rdb1">Label 1</label>
      <input type="radio" name="radNamae" value="2" id="rdb2">
      <label for="rdb2">Label 2</label>
      <input type="radio" name="radNamae" value="3" id="rdb3">
      <label for="rdb3">Label 3</label>
    </div>
    <input type="submit" id="btn-submit" class="btn-gen" value="Submit">
 </form>

内容的提问来源于stack exchange,提问作者Stacks Queue

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 01:27:04