Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Javascript jQuery表单验证,用于/或单选按钮_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript jQuery表单验证,用于/或单选按钮

Javascript jQuery表单验证,用于/或单选按钮,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,如果单选按钮值不等于某个特定值,我将尝试获取一条错误消息。具体来说,我试图提供一系列是/否问题,在提交或单击按钮时,如果提供的值a)null或b)不等于所需值,则在每组按钮下显示免责声明。到目前为止,我在搜索Interweb时发现的所有验证选项都是简单的“NOTNULL”验证检查,而不是针对特定值 我知道这不是一个与特定代码相关的问题,更多的是一个功能性问题,但是任何人都会非常感激。您可以编写一个类似这样的自定义验证方法 $("#idOfForm").validate({ rules:

如果单选按钮值不等于某个特定值,我将尝试获取一条错误消息。具体来说,我试图提供一系列是/否问题,在提交或单击按钮时,如果提供的值a)null或b)不等于所需值,则在每组按钮下显示免责声明。到目前为止,我在搜索Interweb时发现的所有验证选项都是简单的“NOTNULL”验证检查,而不是针对特定值


我知道这不是一个与特定代码相关的问题,更多的是一个功能性问题,但是任何人都会非常感激。您可以编写一个类似这样的自定义验证方法

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

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

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

您使用的是任何验证插件还是简单的javascript?我使用的是jquery验证插件,如图所示:jsFiddle,如果有任何用途。。。显然表单名称不对…我还在起草这个。我想添加一个equalTo:“value”规则可能是实现它的方法,但它似乎不起作用。。。