我目前正在使用 angular2 进行验证。valid
我对 HTML5 电子邮件和网站验证器以及ngModel 的属性有一些问题。
例如:
<form #form="ngForm">
<input type="email" #email="ngModel" [(ngModel)]="contact.email" name="email" >
<button [disabled]="!form.form.valid" type="submit">Btn</button>
我输入的每个单词都很好。#email.valid
就好像没有 HTML5 验证器存在一样:
{{#email.valid}} %%% true
所以表单的按钮一直处于启用状态。但是当我点击按钮时,会出现 HTML 警告,说电子邮件字段无效,因此验证正在工作,但#email.valid
它仍然是正确的。