angularJs通过控制器进行验证

时间:2017-12-19 16:24:18

标签: javascript angularjs

我是JavaScript开发的新手。我目前正在开发 angular 1.6 项目,我将表单传递给控制器​​,我需要验证控制器本身的每个表单输入。目前,我对如何做到这一点并不多。我通常使用required以及提供模式正则表达式对输入字段进行验证,以便角度本身可以处理验证。请帮我解决这个问题并在控制器内验证我的表格。

validate(form) {
  //validation logic here
}

1 个答案:

答案 0 :(得分:0)

  validate(form) {
    if (form.$invalid) {
      angular.forEach(form.$error, (field) => {
        angular.forEach(field, (errorField) => {
          if (!errorField) return;
          errorField.$setDirty();
        });
      });
    }
    if (form.$invalid) {
     //Whatever you want to do if your form is invalid.
    }
    return !form.$invalid;
  }