Javascript angularjs捕获验证错误在控制器中由自己的指令引发

Javascript angularjs捕获验证错误在控制器中由自己的指令引发,javascript,angularjs,validation,Javascript,Angularjs,Validation,您好,我想捕获控制器中的验证错误 我的html如下所示: <div class="col-50"> <input type="tel" name="phoneNumber" ng-model="appointmentForm.phoneNumber" ng-pattern="/^\+?\d{6,15}$/"> <div role="alert"> <span class="error" ng-if="submitted &&

您好,我想捕获控制器中的验证错误

我的html如下所示:

<div class="col-50">
  <input type="tel" name="phoneNumber" ng-model="appointmentForm.phoneNumber" ng-pattern="/^\+?\d{6,15}$/">
  <div role="alert">
    <span class="error" ng-if="submitted && form.phoneNumber.$error.pattern" >
        Vul een geldige telefoon
    </span>
  </div>
</div>
获取对错误的访问,但它不起作用

有没有一种好方法可以检查完整表单是否有错误

$scope.form.phoneNumber.$error