Ist es in Angular möglich, eine einzelne zu validieren, isoliert <input>
auf ähnliche Weise, wie die Formulare validiert werden? Ich denke über so etwas nach:
<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>
Das obige Beispiel funktioniert nicht. Das Einschließen in ein <form>
und das Ersetzen ng-show
durch ng-show="myForm.myInput.$error.maxlength"
Hilfen.
Ist es möglich, dies ohne Verwendung zu tun <form>
?
angularjs
validation
Wojtek
quelle
quelle
form.FormController
hinter den Kulissen einvalid\invalid & dirty\pristine.
BildAntworten:
Sie können die Winkelanweisung ng-form ( siehe Dokumente hier ) verwenden, um alles zu gruppieren, auch außerhalb eines HTML-Formulars. Dann können Sie den eckigen FormController nutzen.
Beispiel
quelle
Aufbauend auf der Antwort von Silvio Lucas, wenn Sie in einer Schleife iterieren und in der Lage sein müssen, Formularnamen und gültige Zustände zu interpolieren:
quelle
quelle