我想使用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函数来解决这个问题,但我仍然希望得到一个解决方案.