É possível no Angular validar um único, isolado de <input>
forma semelhante aos formulários são validados? Estou pensando em algo assim:
<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>
O exemplo acima não funciona. Envolvendo-o em um <form>
e substituindong-show
por ng-show="myForm.myInput.$error.maxlength"
ajuda.
É possível fazer isso sem usar <form>
?
angularjs
validation
Wojtek
fonte
fonte
form.FormController
bastidores que mantém o controle dos estados de entrada de um formulário, coisas comovalid\invalid & dirty\pristine.
docs.angularjs.org/api/ng/type/form.FormControllerRespostas:
Você pode usar a diretiva angular da forma ng ( veja a documentação aqui ) para agrupar qualquer coisa, mesmo fora de uma forma html. Em seguida, você pode aproveitar as vantagens do FormController angular.
Exemplo
fonte
Com base na resposta de Silvio Lucas, se você estiver iterando em um loop e precisar ser capaz de interpolar nomes de formulários e estados válidos:
fonte
fonte