2017-09-29 8 views
0

오류 개체 키 목록은 built-in Validators 일 수 있습니까? 필드가 required 내장 유효성 검사기를 사용하는 경우각도 형식 내장 유효성 검사기 오류 개체 키

예를 들어, 내가 확인할 수 있습니다

form.get('myField').hasError('required')

전부는 아니지만 오류 객체 키는 발리와 같은 이름을 가지고있다. 예를 들어

, 나는 maxLength 유효성 검사기를 사용하는 경우, 다음과 같은 것입니다 하지 일 :

:

form.get('myField').hasError('maxLength')

답변

0

이 소스 코드를 직접보고 그 값을 확인할 수 있습니다 https://github.com/angular/angular/blob/master/packages/forms/src/validators.ts


내 특정 경우 maxLength 유효성 검사기의 개체 키 오류는 maxlength (소문자 L 포함)입니다. 그래서 내가 사용

static maxLength(maxLength: number): ValidatorFn { 
    return (control: AbstractControl): ValidationErrors | null => { 
     const length: number = control.value ? control.value.length : 0; 
     return length > maxLength ? 
      {'maxlength': {'requiredLength': maxLength, 'actualLength': length}} : 
      null; 
    }; 
    } 

을 :

나는 현재, 소스 코드에서 구현을보고 그것을 알아 냈다

form.get('myField').hasError('maxlength')