title: Angular 2 validation does not display angular 2 built in pop up
body: <p>I have a form in Angular 2 look like this :</p>
  
  <pre><code>&lt;form #conForm="ngForm" id="formConnection" &gt;
      &lt;div class="row"&gt;
          &lt;label&gt;Name&lt;/label&gt;
          &lt;input id="inputName"
                 type="text"
                 placeholder="Name (required)"
                 required minlength="3"
                 [(ngModel)]="connector.name"
                 ngControl="nameField"
                 #nameField="ngModel"
                 name="formInput" /&gt;
          &lt;span *ngIf="nameField.errors &amp;&amp; (nameField.dirty || nameField.touched)"&gt;
              &lt;span *ngIf="nameField.errors.required"&gt;Enter name&lt;/span&gt;
          &lt;/span&gt;
      &lt;/div&gt;
  
      &lt;div class="row"&gt;
          &lt;label&gt;Description&lt;/label&gt;
          &lt;input [(ngModel)]="connector.description"
                 id="inputDescription"
                 type="text"
                 required minlength="3"
                 ngControl="descField"
                 name="descriptionInput"
                 #descField="ngModel" /&gt;
      &lt;/div&gt;
  
  &lt;button type="submit" id="publishConButton"
   (click)="conForm.valid &amp;&amp; Publish()" [disabled]="isSaving"&gt;Publish&lt;/button&gt;
  </code></pre>
  
  <p>it basically asks for name and description
  then I have a button to publish the content been typed in. This validation works it won't call the function Publish unless all the validation is satisfied. However all the popup dialog that angular 2 present nicely in each input field does not show up anymore. So I have to add my own field to display the message which I do not like.</p>
  
  <p>in my previous attempt in my button I only did </p>
  
  <pre><code> &lt;button type="submit" id="publishConButton"
   (click)="Publish()" [disabled]="isSaving"&gt;Publish&lt;/button&gt;
  </code></pre>
  
  <p>In this the popup boxes showed up nicely and shows minimum 3 characters needed in a nice popup built into angular. But unfortunately the Publish function does gets called in this and an invalid connection is been published. Anyone know why is this?</p>