angularJs通过控制器进行验证

问题描述 投票:-2回答:1

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

validate(form) {
  //validation logic here
}
javascript angularjs
1个回答
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;
  }
© www.soinside.com 2019 - 2024. All rights reserved.