Form der Validierung von Eingaben, im Winkel 2(Vorlagen)
Ich möchte diese Eingänge, um eine Meldung anzuzeigen wie "Name " erforderlich", wenn gesendet wird(also der submit-button ist solange deaktiviert, bis Sie es ist der name innen). Gibt es vielleicht einen einfachen Weg, es zu tun mit Winkel-2 Vorlagen-Formulare? Ich denke, ich sollte einige Eigenschaften in form von HTML, und schließen Sie es an eine Komponente, aber konnte es nicht herausfinden, wobei die Proben in der Dokumentation. Schätze all die Hilfe.
<form class="">
<div>
<p>Name:</p>
<input type="text">
</div>
<div class="link-input">
<p>City:</p>
<input type="text">
</div>
<button
(click)="submitForm()">
Submit
</button>
</form>
Du musst angemeldet sein, um einen Kommentar abzugeben.
VORLAGEN FORMULARE
Ich auch mit dieser Frage fand ich Antwort und dass ich mit Ihnen teilen möchte.
Erstellt habe ich ein login-Formular mit Validierung, die Aussehen wie folgt:
login.component.html
login.Komponente.ts
Ich hoffe, dies wird Ihnen helfen, wenn Sie Hilfe brauchen schreiben Sie mir. Ich fühle mich glücklich, Ihnen zu helfen. @Smithy ich bin auch Lern-Winkel 2.
Ihre Html :
Ihre Komponente:
InputComponent
, dass ich das gepostet wird, ist nicht notwendig , einfach den code in die Komponente, die relevant ist, um die HTML-Datei der beiden Eingänge (Stadt & der name) .. und nicht vergessen zu importieren, was über .. klar ?Dadurch wird sichergestellt, dass das Formular wurde bearbeitet (Eingänge wurden geändert), und dass das name-Feld ist mindestens 1 Buchstaben lang. Sie können tun, etwas ähnliches für die Stadt.
Komponente:
Anzeigen:
Den Winkel-2 Formular-Validierung ist ganz unterschiedlich, als das, was wir getan haben in den Winkel-1.
wenn Sie schreiben form-tag auf die DOM-Winkel-2 fügt die ngForm und ngControl zu.
Eine Taste kann deaktiviert werden, indem die angular2 Eigenschaft [deaktiviert]. halten-Taste deaktiviert, müssen Sie einen Antrag validation-Eigenschaft auf [disabled]. Ich habe ein einfaches Beispiel, das Ihnen Formular-Validierung, Eingabe-Felder-Validierung mit Muster-Validierung.
die Schaltfläche wird deaktiviert, bis das Formular wird gültig
In Ihre HTML -
In der Komponente
in diesem Beispiel, ich bin mit FormGroup Richtlinie des FormBuilder.Der FormBuilder erstellt Instanzen von FormGroup, die wir als eine form. Ich bin auch abonnieren form, so dass, wenn der Wert in das Eingabefeld eingegeben wird das Formular abonniert werden.
Ich hoffe das hilft dir 🙂