javascript - 验证至少一组 radio 组

标签 javascript jquery

我有两组单选按钮

<input type="radio" name="rb1" value="a">
<input type="radio" name="rb1" value="b">
<input type="radio" name="rb1" value="c">


<input type="radio" name="rb2" value="e">
<input type="radio" name="rb2" value="f">
<input type="radio" name="rb2" value="g">

现在,用户: 1. 必须从任一 radio 组中选择至少一个值 2.可以从两组中各取一个值

我需要使用 javascript 进行验证。我可以验证一个或两个组,但如何检查两个组?

最佳答案

你想做这样的事情......

$('#btnValidate').click(function() {
    var v1 = $('input:radio[name="rb1"]:checked').val();
    var v2 = $('input:radio[name="rb2"]:checked').val();

    if (!v1 && !v2 ) {
        alert('not valid');
    } else {
        alert('valid');
    }
});

在这里工作 jsfiddle...

http://jsfiddle.net/CEJLt/

关于javascript - 验证至少一组 radio 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23301419/

相关文章:

JavaScript 自动加载器 : How To Recover From Errors

javascript - 从固定日期查找下周五

javascript - 单击按钮窗口重新加载时如何使用 Jquery 在浏览器中保存 Cookie

javascript - 如何更改 maxlength 参数来验证文本区域,仅考虑字母而不考虑空格?

javascript - 使用 jQuery 生成/选择非标准 HTML 标签,一个好主意?

javascript - 当表只有一行时 tableToJson 不起作用

javascript - 使用 jquery then() 打印 html 和 json 结果

javascript - RxJS 5.4.3 中的 .ofArrayChanges() 替代方案

javascript - Promise.all 每次处理一组 6 个 promise

javascript - 如何使用 React 显示服务器-客户端通信历史记录