【发布时间】:2021-02-21 02:33:38
【问题描述】:
我有一个组件,我需要根据用户输入的参数设置一个掩码,如果它通过了 cpf 的 11 位数字,则该字段将具有 cnpj 的掩码。下面是代码sn-p: 我正在使用 ngx-mask;
<input type="text" class="form-control form-control-sm" formControlName="cpf_cnpj" [mask]="mask" (keyup)="cpfcnpjmask($event)">
cpfcnpjmask() {
const value = this.dadosBancariosForm.get('cpf_cnpj').value;
console.log(value, value.length,this.dadosBancariosForm)
if(value.length <= 14) {
this.mask = '00.000.000/0000-00'
}
else {
this.mask = '00.000.0000-00'
}
}
在这段代码中,它只需要第一次咀嚼,而不会落在第二次。有人会有解决这个僵局的办法,或者有一些面具可以达到这个目的。 谢天谢地。
【问题讨论】:
标签: angular typescript mask