This library was generated with Angular CLI version 8.0.3. Este pacote inclui mascáras: CPF, RG, CNPJ, CNH, CEP, Dinheiro, Email, Telefone.
Digite npm i mask3a
Depois importe no component.ts ou page.ts;
import { Mask3Service} from 'mask3a';
constructor(
private mask3: Mask3Service
){}
No seu html, faça desse modo:
<input type="text" placeholder="0" (keyup)='num = this.mask3.maskCEP(num);' [(ngModel)]="num">
ou em Ionic:
<ion-input type="text" placeholder="0" maxlength="9" (ionChange)='num = this.mask3.maskCEP(num);' [(ngModel)]="num"></ion-input>
Ao digitar além do limite, por exemplo, a máscara RG possui 9 caracteres, se digitar 10 caracteres ou mais, os caracteres extras serão apagados automaticamente.
Observação: Ao usar Ionic, sempre altere o tamanho do "maxlength" de acordo com a máscara que você irá usar.
Tipo de máscara maxlength Resultado (exemplo)
CPF - maskDocCPF(doc) 14 087.335.248-85
RG- maskDocRG(doc) 14 078593825
CNPJ - maskDocCNPJ(doc) 18 12.345.678/9999-99
CNH - maskDocCNH(doc) 11 77777777777
Telefone - maskTell(telefone) 14 (34)3322-5858 e/ou (34)99518-7845
Email - maskEmail(field) -- Se for válido - True / Se não for válido - False
Dinheiro - maskDinheiroBr(v) -- 1.500.300,85
CEP - maskCEP(v) 9 38050-300