javascript - 在 jQuery Validate 中创建自定义规则

标签 javascript jquery validation

我想向 jQuery 验证添加一个自定义规则,虽然我已经检查了文档,但我无法找到如何执行此操作。

我想遍历一组隐藏的表单域。如果字段值为“X”,那么我想将错误类附加到字段。

本质上是这样,但作为规则添加到 jQuery 验证中。

$(".myHiddenField").each( function() {
   if($(this).val() == "x") {
    $(this).closest(".foo").appendClass("error");
   }
});

最佳答案

你可以使用addMethod()

$.validator.addMethod('yourRuleName', function (value, element, param) {
    //Your Validation Here

    return isValid; // return bool here if valid or not.
}, 'Your error message!');


$('#myform').validate({
    rules: {
        field1: {
            yourRuleName: true
        }
    }
});

关于javascript - 在 jQuery Validate 中创建自定义规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561615/

相关文章:

javascript - 显示正在加载 gif 图像,直到函数成功

javascript - 未捕获的安全错误 : Failed to read the 'contentDocument' property from 'HTMLIFrameElement'

regex - Angular 2 react 形式验证带有两位小数的数字的模式

javascript - 满足条件时使用欧芹验证表单

javascript - 使用 JQuery 在 textarea 中获取光标位置和突出显示的文本

javascript - 从 ui-router 获取 templateUrl

javascript - 简单的 JavaScript 字数统计函数

javascript - 在新窗口中运行 Javascript.open

javascript - 获取具有动态列数的表的最后一行、最后一列的值

php - Zend Framework 2 - 表单验证 - 验证器检查是否给出了三个表单字段之一