javascript - jQuery 验证复选框自定义值规则

标签 javascript jquery validation

是否可以使用 jQuery 验证插件检查复选框上的自定义值(除了 True/False)?

例如:

<input id="test" type="checkbox" name="test" value="something">

我找不到一种方法来检查“某物”是否具有值(value)。由于特定原因,我不能只使用“true”作为值。

最佳答案

试试这个:

$('#test').attr('value');

Demo JSFiddle

您可以在 custo 验证方法中使用它。

声明自定义规则:

$.validator.addMethod("myRule", function(value, element) {
    var v = element.attr('value');
    if(v === 'something') {
        return true;
    }
    return true;
}, $.validator.format('my message') );

要在字段上设置自定义规则:

$('#form').validate({
    rules : {
        test : {
            myRule : true
        }
    }
});

关于javascript - jQuery 验证复选框自定义值规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21481438/

相关文章:

validation - 如何离线检查SSL证书链?

json - 如何使用 Golang 验证 JSON 输入?

javascript - 替换功能不起作用

javascript - 导入/导出模块 - Typescript

javascript - 按钮或隐藏文件的 html 验证

php - jQuery 501 错误(不支持的方法 ('POST' ))

Angular 4 表单无效不会阻止输入提交表单

javascript - 仅当 3 个输入均未获得焦点时才运行 onblur 函数

javascript - 如何防止重复表单提交而不丢失任何数据?

javascript - Jquery滚动插件仅向下滚动