【发布时间】:2018-11-23 20:02:52
【问题描述】:
我是 angularjs 的初学者。我刚开始进行表单验证。一切正常,直到我试图隐藏输入焦点上的错误消息。
当我点击提交按钮时,它会显示错误消息。在我专注于文本框后,它必须隐藏错误消息
这是我的代码:
<form name="form" novalidate>
<div>
<label>Username</label>
<input type="text" name="username" ng-model="username" ng-required="true" ng-minlength="5" ng-maxlength="7"/>
<span class="errors" ng-show="(form.$submitted || form.username.$touched) && form.username.$error.required">Please fill username</span>
<span class="errors" ng-show="form.username.$error.minlength">Username too short</span>
<span class="errors" ng-show="form.username.$error.maxlength">Username too long</span>
</div>
</form>
请有人帮助我
【问题讨论】:
-
你能再描述一下你的问题吗?你做了什么来“隐藏”错误信息?
-
现在我更新了问题
-
你能解决这个问题吗?
-
考虑使用 ng-focus docs.angularjs.org/api/ng/directive/ngFocus
标签: angularjs validation angularjs-forms