具有动态错误消息的自定义年龄验证

时间:2019-07-21 04:36:30

标签: jquery jquery-form-validator

要使用条件错误消息检查年龄,我在jQuery-form-validator中使用了此自定义验证器

$.formUtils.addValidator({
  name : 'adultcheck',
  validatorFunction : function(value) {
    var birthDate = new Date(value);
    var difdt = new Date(new Date() - birthDate);
    var age=difdt.toISOString().slice(0, 4) - 1970;
    if (age >= 18) {
        return true;
    }
    else if(age<0){
        this.errorMessage="Not yet born!";
        return false;
    }
    else{
        this.errorMessage="Your age is under 18!";
        return false;
    }       
  },
});
$.validate();

然后将此模块发布在头部。

$.validate({
      modules : 'adultcheck'
    });

0 个答案:

没有答案
相关问题