嗨,我嘗試使用材料的設計,角2 這裏實現形式驗證輸入字段:角2材料設計,電子郵件驗證
<md-input-container class="example-full-width"
dividerColor="{{username.untouched || username.valid?'primary':'warn'}}">
<input mdInput placeholder="Email" type="email" name="username" id="username"
#username="ngModel" required
[(ngModel)]="loginModel.username">
</md-input-container>
我上面的代碼中,我試圖把紅顏色底部邊框如果:
場被觸摸和
required
申請條件不符合現場被感動了第二有無效的電子郵件串
第一個條件正在使用username.untouched || username.valid?'primary':'warn'
完成,但無法驗證電子郵件。 任何建議。
編輯:我試着使用<md-hint>
爲:
<md-hint *ngIf="username.errors &&(username.dirty || username.touched)">
<span [hidden]="username.errors?.required || !username.errors?.email">Invalid email</span>
<span [hidden]="!username.errors?.required">Required.</span>
</md-hint>
它工作正常所需,但不是不正確的電子郵件。
電子郵件驗證器,並將它需要'email'屬性。又見例如https://plnkr.co/edit/dFoPGKTQ9xPsQK19DjYg?p=preview – yurzui
@yurzui它顯示屬性「電子郵件」不會對類型「的typeof確認者的存在。任何建議? – Vivek
正如你可以在我的plunker看到我創建它手動 – yurzui