angular2 validar formulário ao clicar no botão
Se eu enviar um formulário usandobutton type="submit"
as mensagens de validação de formulário aparecem e está tudo bem. No entanto, se eu tiver um botão (ou link) com(click)="myhandler()"
então as validações não aparecem.
Como posso:
marcar o elemento como exigindo a execução de validadores ouprogramaticamente executar e mostrar mensagens de validação.Nota: Estas são validações simples, como requeridas nos campos de entrada.
Código de amostra:
<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>