Wenn ich ein Formular unter Verwendung button type="submit"
einreiche, erscheinen die Formularüberprüfungsnachrichten und alles ist in Ordnung. Wenn ich jedoch eine Schaltfläche (oder einen Link) mit (click)="myhandler()"
habe, werden die Validierungen nicht angezeigt.angular2 validate form auf Knopf klicken
Wie kann ich entweder:
- Tag das Element als Validierer erfordert zu laufen, oder
- programmatisch ausführen und Validierungsmeldungen zeigen.
Hinweis: Dies sind einfache Validierungen wie für Eingabefelder erforderlich.
Beispielcode:
<form (ngSubmit)="save()">
<input required type='text' [(ngModel)]="name">
<!-- Shows validation messages but still calls save() -->
<button (click)="save()">Click</button>
<!-- Only submits if valid and shows messages -->
<button type="submit">Submit</button>
</form>
<!-- does not even show validation messages, just calls save -->
<button (click)="save()">Click 2</button>
bitte Code geben. Ich denke, das Problem liegt in deinem Code. – micronyks
sein Knopf ‚Senden‘ oder seine eine einfache Schaltfläche, wird bei der Validierung im Zusammenhang, geben Sie Ihren Code Arbeit werden wir Ihnen –
am helfen ist kurz Hoffnung hilft, eine versteckte div hinzufügen, basierend auf form.validate dh ''