Tengo una pregunta sobre cómo validar dos campos simultáneamente en Angular FormGroup. Debo crear una validación personalizada en el backend de devolución de valor. No tengo idea de cómo crearla. Gracias por cualquier idea.
Debe crear AsyncValidator y vincularlo al FormGroup, luego tendrá acceso a los campos del grupo y podrá validar dos campos en una marca de validación. Hay algún ejemplo para ti:
group = new FormGroup( { a: new FormControl(''), b: new FormControl(''), }, { asyncValidators: customAsyncValidator() } ); function customAsyncValidator(): AsyncValidatorFn { return (group: FormGroup) => { const a = group.get('a').value; const b = group.get('b').value; return of('value').pipe( delay(500), map((value) => (value === a || value === b ? null : { fields: true })) ); }; }Espero que esto ayude. apilar