从Angular 1.3版本开始,可以使用以下解决方案:
您可以
ng-model-options="{ allowInvalid: true }"在模型的输入字段中设置要保留无效属性的位置。allowInvalid:布尔值,指示可以使用未正确验证的值来设置模型,而不是将模型设置为未定义的默认行为
https://docs.angularjs.org/api/ng/directive/ngModelOptions
然后,当您准备向用户显示其验证错误时,您可以按照自己的方式进行操作。只要记住要给您的输入和表单
name属性,以便您可以在自己的范围内引用它们即可。
例如
if($scope.myFormName.my_input_name.$invalid) { ... }相关教程:http :
//blog.thoughtram.io/angularjs/2014/10/19/exploring-angular-1.3-ng-model-
options.html



