JS Module

Máscara de Input Y2Mask

Formatação automática ao digitar - CPF, CNPJ, telefone, CEP, data, hora, cartão, dinheiro e máscaras personalizadas.

1. Demo - Digite nos campos

Use o atributo y2mask com o nome da máscara desejada. A formatação acontece automaticamente a cada tecla.

2. Máscara Personalizada

Use y2mask="custom" com y2mask-mask para definir um padrão inline, ou registre uma máscara reutilizável com Y2Mask.addMask().

Tokens disponíveis:

# - qualquer dígito (0-9) A - qualquer letra (A-Z) * - qualquer caractere
// Registra uma máscara reutilizável com nome próprio
Y2Mask.addMask('processo', '#######-##.####.#.##.####');

// Usar no HTML
// 

Quick Reference

Atributo / Valor Formato Exemplo
y2mask="telefone" (##) ####-#### ou (##) #####-#### (11) 98765-4321
y2mask="cpf" ###.###.###-## 123.456.789-09
y2mask="cnpj" ##.###.###/####-## 12.345.678/0001-99
y2mask="cep" #####-### 01310-100
y2mask="data" ##/##/#### 31/12/2025
y2mask="hora" ##:## 23:59
y2mask="cartao" #### #### #### #### 4111 1111 1111 1111
y2mask="dinheiro" R$ #.###,## R$ 1.234,56
y2mask="valor" #.###,## (sem prefixo) 1.234,56
y2mask="custom" Padrão via y2mask-mask="..." ##.###.###-#
Y2Mask.addMask(nome, padrão) Registra máscara reutilizável Y2Mask.addMask('rg', '##.###.###-#')