angular2 validar formulario al hacer clic en el botón
Si envío un formulario usandobutton type="submit"
Aparecen los mensajes de validación del formulario y todo está bien. Sin embargo, si tengo un botón (o enlace) con(click)="myhandler()"
entonces las validaciones no aparecen.
¿Cómo puedo:
etiquetar el elemento como que requiere validadores para ejecutarse, oejecutar programáticamente y mostrar mensajes de validación.Nota: Estas son validaciones simples como las requeridas en los campos de entrada.
Código de muestra:
<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>