小编Del*_*ian的帖子

jQuery在元数据标记和消息中验证具有多个参数的自定义验证器

我想使用jQuery Validate在元数据标记中验证年龄介于两年之间,并将年份指定为参数.

我遇到的问题是我无法将参数作为对象传递,因此我不知道如何在错误消息中访问它们(并且无法在其上找到任何文档).

HTML

<input type="text" name="dob" id="dob" validAge="[17,66]" />
Run Code Online (Sandbox Code Playgroud)


JavaScript的

jQuery.validator.addMethod('validAge', function (value, element, params) {
        value = eLifeViewModel.age();
        if (value === '') {
            return false;
        }
        var range = JSON.parse(params);
        return value > range[0] && value < range[1];
    }, $.format('Applicants must be older than {0} and younger than {1} years of age'));
Run Code Online (Sandbox Code Playgroud)


{0}的输出是我的参数字符串,{1}是HTTPInputElement.


我现在已经编写了一个minAge和maxAge函数来解决这个问题,但我仍然希望得到一个解决方案.

javascript jquery jquery-validate

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-validate ×1