¿Es posible en Angular validar un solo, aislado <input>
de manera similar se validan los formularios? Estoy pensando en algo como esto:
<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>
El ejemplo anterior no funciona. Incluyéndolo en un <form>
y reemplazándolo ng-show
con ng-show="myForm.myInput.$error.maxlength"
ayudas.
¿Es posible hacer esto sin usar <form>
?
angularjs
validation
Wojtek
fuente
fuente
form.FormController
detrás de escena que realiza un seguimiento de los estados de entrada de un formulario, cosas comovalid\invalid & dirty\pristine.
docs.angularjs.org/api/ng/type/form.FormControllerRespuestas:
Puede usar la directiva angular ng-form ( consulte los documentos aquí ) para agrupar cualquier cosa, incluso fuera de un formulario html. Entonces, puede aprovechar el FormController angular.
Ejemplo
fuente
Sobre la base de la respuesta de Silvio Lucas, si está iterando en un bucle y necesita poder interpolar nombres de formularios y estados válidos:
fuente
fuente