Angular:检查表单元素是否必需(是否已填写)

时间:2016-05-03 17:33:40

标签: javascript angularjs forms

我知道您可以使用$scope.formName.fieldName.$error.required来确定特定字段是否具有尚未履行的必需属性。您还可以使用$scope.formName.$error.required查找表单中具有不满足的必需属性的所有字段。

我正在寻找天气或不需要田地。无论天气如何,用户都已填写该字段。我怎么能这样做?

N.B。结果我想要这样的{{countFilledRequiredFields()}}/{{countAllRequiredFields()}},然后我可以告诉用户类似的东西:你填写了3/5的必填字段

1 个答案:

答案 0 :(得分:0)

您可以从

获取所有满足所需属性的字段
$scope.formName.$$success.required

因为您可以从以下字段获取所有具有不满足的必需属性的字段:

$scope.formName.$error.required

您可以轻松地将两者结合起来,实现您想要的效果。即。

allRequiredFieldsCount =
    $scope.formName.$$success.required.length +
    $scope.formName.$error.required.length;

filledRequiredFieldsCount = $scope.formName.$$success.required.length;