Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

como ficaria um exemplo usando formControlName? #2

Open
andrejm7 opened this issue Jun 23, 2018 · 3 comments
Open

como ficaria um exemplo usando formControlName? #2

andrejm7 opened this issue Jun 23, 2018 · 3 comments

Comments

@andrejm7
Copy link

pensei em algo do tipo..

<input type="text" class="form-control" id="cpf" formControlName="cpf" [cpf]="cpf" mask="000.000.000-00">

                      <div *ngIf="formulario.get('cpf').value?.errors?.cpf" class="form-control-feedback">CPF Inválido</div>

você tem algum exemplo?

@alannsiqueira
Copy link

Eu usaria a lib cpf_cnpj.js. e criaria meu próprio validador...
Note que a lib esta deprecated, ele separou em 2 pacotes, mas fica tranquilo adaptar para essa solução

import { AbstractControl, Validators } from '@angular/forms';
import * as cpfCnpj from 'cpf_cnpj';

export class Validador {

    static cpf(control: AbstractControl): { [key: string]: any } {
        return cpfCnpj.CPF.isValid(control.value) ? null : { cpf: true };
    }

    static cnpj(control: AbstractControl): { [key: string]: any } {
        return cpfCnpj.CNPJ.isValid(control.value) ? null : { cnpj: true };
    }
}

@paulomenezes
Copy link
Owner

Bom dia, nunca utilizei o formControlName, não sei se posso ajudar. A solução de @alannsiqueira deve resolver seu problema.

Assim que possível eu atualizo a lib para o Agular 5+ [PR são bem vindas:)]

@andrejm7
Copy link
Author

@paulomenezes se puder atualizar ficaria show mano.. estava usando ela.. mas passei a usar o formControlName aí complicou kkk

abraço

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants