【发布时间】:2016-08-02 11:24:28
【问题描述】:
我目前正在使用 angular2 进行验证。我对 HTML5 电子邮件和网站验证器以及 valid 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 它仍然是正确的。
是否可以将 angular2 的 ngModel 指令与 HTML5 验证器一起使用?
【问题讨论】:
标签: html angular html5-validation