如何获取表单外输入的验证信息?

How to get validation info of an input outside of a form?

如果输入的形式为:$scope.myForm.myField.$invalid等,我们可以获得验证信息。

如果输入在表单之外怎么办?我们如何访问这些信息?

我猜字段数据(表单对象的属性)与 ngModel 不是一回事。我尝试过类似的方法但没有成功:(该模型仅包含输入的字符串值)

<input ng-model="myFakeForm.myField">

我怎样才能做到这一点?

使用ng-form指令:

<div ng-form="set1">
    <input name="field1" ng-model="myFakeForm.myField" ng-required="true" />
</div>

输入的 ngModelController 将绑定到 $scope.set1.field1:

console.log($scope.set1.field1.$valid);
console.log($scope.set1.field1.$viewValue);
//... etc

有关详细信息,请参阅