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>  

questionAnswers(6)

yourAnswerToTheQuestion