【发布时间】:2014-04-01 15:46:26
【问题描述】:
是否可以在 Angular 中以类似于验证表单的方式验证单个隔离的 <input>?我正在考虑这样的事情:
<div class="form-group">
<input name="myInput" type="text" class="form-control" ng-model="bindTo" ng-maxlength="5">
<span class="error" ng-show="myInput.$error.maxlength">Too long!</span>
</div>
上面的例子不起作用。将其包含在 <form> 中并将 ng-show 替换为 ng-show="myForm.myInput.$error.maxlength" 会有所帮助。
不使用<form>是否可以做到这一点?
【问题讨论】:
-
你试过了吗?我不这么认为,我相信 Angular 在幕后创建了一个
form.FormController来跟踪表单的输入状态,例如valid\invalid & dirty\pristine.docs.angularjs.org/api/ng/type/form.FormController
标签: angularjs validation