对于/或单选按钮的jQuery表单验证

时间:2012-08-01 19:46:27

标签: javascript jquery jquery-validate

如果单选按钮值不等于特定值,我试图显示错误消息。具体来说,我试图提供一系列是/否问题,在提交或点击按钮时,如果提供的值是a)null,则在每组按钮下方显示免责声明,或b)不等于要求的价值。到目前为止,我在搜索互联网时发现的所有验证选项都很简单" not null"验证检查,而不是特定值。

我知道这不是一个与特定代码相关的问题,更多的是一个功能性问题,但任何人都可以对此提出任何帮助将非常感激。

1 个答案:

答案 0 :(得分:0)

您可以编写类似这样的自定义验证方法

$("#idOfForm").validate({
    rules: {
        agerequirement : {
            radiocheckyes : true
        },
        areyoutheinventor : {
            radiocheckyes : true
        }
    }
});

$.validator.addMethod("radiocheckyes", function(value, element) {
    return (this.optional(element) || $(element).attr("checked"));
}, "Please select");

请注意,如果是使用此代码的单选按钮组中的第二个元素,它将不起作用,您需要根据需要更改自定义验证方法