Im essayant de faire une validation personnalisée sur Angulaire 5 mais je suis confronté à l'erreur suivante
Expected validator to return Promise or Observable
Je veux juste retourner une erreur à la forme, si la valeur ne marche pas correspondre au besoin, voilà mon code:
C'est l'élément où est ma forme
constructor(fb: FormBuilder, private cadastroService:CadastroService) {
this.signUp = fb.group({
"name": ["", Validators.compose([Validators.required, Validators.minLength(2)])],
"email": ["", Validators.compose([Validators.required, Validators.email])],
"phone": ["", Validators.compose([Validators.required, Validators.minLength(5)])],
"cpf": ["", Validators.required, ValidateCpf]
})
}
Ce code est dans le fichier avec la validation je veux mettre en place:
import { AbstractControl } from '@angular/forms';
export function ValidateCpf(control: AbstractControl){
if (control.value == 13445) {
return {errorCpf: true}
}
return null;
}
Quelqu'un peut-il m'aider? Ne que type de validation uniquement travailler avec des observables ou puis-je puis-je, sans être une promesse ou observables? merci