В основном в угловой форме. Валидации - это простая часть.
в app.component.ts
файле:
вам нужно добавить
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
После этого
ngOnInit() {
this.registerForm = this.formBuilder.group({
email: ['', [Validators.required, Validators.email]],
firstName: ['', Validators.required],
lastName:['', Validators.required],
address: ['', Validators.required],
})
}
В HTML app.component.html
:
<form [formGroup]="registerForm" (ngSubmit)="onSubmit()">
<input type="email" placeholder="Email" formControlName="email" class="input_block form-control" [ngClass]="{ 'is-invalid': submitted && f.email.errors }" />
<button>Submit</button>
<button (click)="onReset()">Cancel</button>
</form>
В функции отправки формы =>
onReset() {
this.registerForm.reset();
}
Вот и все. Счастливое кодирование