AbstractControl : FormControl, FormGroup, FormArray의 추상 클래스로, 프로퍼티나 common behaviors들을 제공한다.
FormControl
FormControl 초기화 : 초기값, validators, async validators 값이 인자로 들어간다.
1 2 3 4 5 6 7
form = new FormGroup({ lowerCase: new FormControl('', Validators.required), upperCase: new FormControl('', Validators.compose([ Validators.required, Validators.pattern("[A-Z]{3}")])) });
템플릿에 [formControl]="폼컨트롤이름"으로 적용한다.
FormGroup
FormGroup 초기화 : 폼 그룹 안에 폼컨트롤러를 선언해준다.
, form에 [formGroup]="폼그룹이름"으로 적용, input이나 select 태그에 formControlName="폼컨트롤이름" 과 같이 적용한다.
novalidators
<form> 태그 안에 novalidators는 브라우저가 원시 HTML 검증을 하지 않도록 해준다.