Angularjs 如何计算表单上的错误数?

Angularjs 如何计算表单上的错误数?,angularjs,angularjs-directive,angularjs-scope,angularjs-validation,Angularjs,Angularjs Directive,Angularjs Scope,Angularjs Validation,我如何计算表单上的错误数 HTML 抱歉,已出现3个错误。 一种方法是使用特定错误标准的特定计数、必需、模式等。。作为表单的$error[prop]数组的一部分提供。在您的情况下,您可以尝试使用表单。$error.required.length:- <div ng-show="form.$submitted && form.$invalid"> Sorry but {{form.$error.required.length}} errors have

我如何计算表单上的错误数

HTML


抱歉,已出现3个错误。

一种方法是使用特定错误标准的特定计数、
必需、
模式等。。作为表单的
$error[prop]
数组的一部分提供。在您的情况下,您可以尝试使用
表单。$error.required.length
:-

<div ng-show="form.$submitted && form.$invalid">
       Sorry but {{form.$error.required.length}} errors have been made.
</div>

<div ng-show="form.$submitted && form.$invalid">
       Sorry but {{form.$error.required.length}} errors have been made.
</div>
 $scope.numberoferrors=function(form){
    var count = 0,
        errors = form.$error;

     angular.forEach(errors, function(val){ if(angular.isArray(val)) {  count += val.length; }  });
    //Object.keys(errors).forEach(function(key){ count += errors[key].length  }); //get count of all error categories from form

    return count;
 };