【发布时间】:2018-12-20 18:40:08
【问题描述】:
我的验证有问题。我想为我的电子邮件输入添加验证,但我收到错误“无法绑定到 'ngModelOptions',因为它不是 'input' 的已知属性”。
添加组件.html
<form name="form" [formGroup]="form" (ngSubmit)="form.valid" class="form">
<mat-form-field>
<input matInput
placeholder="Adres e-mail"
formControlName="email"
[(ngModel)]="employee.email"
[ngModelOptions]="{standalone: true}"
[ngClass]="{'is-invalid':form.get('email').touched && form.get('email').invalid}"
type="email"
required>
<div *ngIf="form.get('email').touched && form.get('email').invalid" class="invalid-feedback">
<div *ngIf="form.get('email').errors.required">Email Name is required</div>
<div *ngIf="form.get('email').errors.email">Email must be a valid email Address</div>
</div>
</mat-form-field>
add-component.ts
form = new FormGroup({
email: new FormControl('', [
Validators.required,
Validators.email
])
});
我已经在 app.module.ts 中包含了 FormsModule、ReactiveFormsModule。
【问题讨论】:
标签: angular validation angular-material