저는 반응이있는 폼을 사용하고 있습니다. 시작 날짜 "시작 날짜"를 종료 날짜 "종료 날짜"와 비교해야합니다. 두 컨트롤 모두 "dateLessThan"함수에서 유효성이 검사되지만 문제는 내가 컨트롤을 요청하는 방법을 몰라 여기폼 컨트롤의 이름을 얻으십시오
//Some stuff
public fechaInicio = new FormControl('', [
Validators.required
, this.dateLessThanTo
]);
public fechaFin = new FormControl('', [
Validators.required
, this.dateLessThan
]);
createForm() {
this.contratoForm = this.formBuilder.group({
fechas: this.formBuilder.group({
fechaInicio: this.fechaInicio,
fechaFin: this.fechaFin
}, { validator: this.dateLessThan('fechaInicio', 'fechaFin') }),
});
}
을 내가 비교 날짜를 컨트롤의 이름을 알 필요가 평가된다는 점이다 :
dateLessThanTo(fieldControl: FormControl) {
//
//if (fechaInicio.value > FechaFin.value){
// return true;
//}
//else{
// return false;
// }
}
//Some stuff
안녕하세요, 답변이 도움이 되었습니까? :) – Alex