Estoy tratando de escribir un validador personalizado para 2 cuadros de texto, con algunas condiciones.
Consulte el código que escribí en Stackblitz Link para validar los cuadros de texto con algunas condiciones.
Amablemente ayúdame, ¿dónde me equivoqué?
Puede agregar eso en los validadores de controles textbox1 y textBox2
this.registerForm = this.formBuilder.group( { textbox1: ['', [Validators.required, Validators.pattern("^[1-9]\d*$/"]], textbox2: ['', [Validators.required, Validators.pattern("^[1-9]\d*$/"]], } ]; Ahora elimine el validador del formGroup , Validators.pattern se asegurará de aplicar la validación en ambos campos.
Ahora agregue errors.pattern dentro de la condición *ngIf para ver si ese patrón coincide o no.
<div *ngIf="f.textbox1.errors.pattern">should not start with 0</div> ... <div *ngIf="f.textbox2.errors.pattern">should not start with 0</div>