【发布时间】:2015-07-18 12:12:22
【问题描述】:
Angular 验证目前通过更新模型更改来工作。虽然在键入时显示这些验证错误对 UI 不太友好。
理想的解决方案是在提交表单时同时显示错误消息。一旦第一次输入模糊并显示错误消息,则需要在 keyup/model 更改时更新输入。
我看到以下允许模型在模糊时更新,但这不是一个理想的解决方案,因为模型只在每种情况下更新模糊。
<input type="text" name="user" ng-model="user" ng-model-options="{ updateOn: 'blur' }" required>
我还遇到了以下解决方案,该解决方案在模糊上效果很好,然后在出现错误后更改为 keyup。虽然验证不适用于表单提交。
【问题讨论】:
-
那是一个旧的演示......验证在 1.3 中经历了重大升级。然后还介绍了
ng-messages
标签: javascript angularjs forms validation