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>  

Respuestas a la pregunta(6)

Su respuesta a la pregunta