JS Module
Máscara de Input SWMask
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 sw-mask com o nome da máscara desejada.
A formatação acontece automaticamente a cada tecla.
2. Máscara Personalizada
Use sw-mask="custom" com sw-mask-mask para definir
um padrão inline, ou registre uma máscara reutilizável com SWMask.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
SWMask.addMask('processo', '#######-##.####.#.##.####');
// Usar no HTML
//
Quick Reference
| Atributo / Valor | Formato | Exemplo |
|---|---|---|
sw-mask="telefone" |
(##) ####-#### ou (##) #####-#### | (11) 98765-4321 |
sw-mask="cpf" |
###.###.###-## | 123.456.789-09 |
sw-mask="cnpj" |
##.###.###/####-## | 12.345.678/0001-99 |
sw-mask="cep" |
#####-### | 01310-100 |
sw-mask="data" |
##/##/#### | 31/12/2025 |
sw-mask="hora" |
##:## | 23:59 |
sw-mask="cartao" |
#### #### #### #### | 4111 1111 1111 1111 |
sw-mask="dinheiro" |
R$ #.###,## | R$ 1.234,56 |
sw-mask="valor" |
#.###,## (sem prefixo) | 1.234,56 |
sw-mask="custom" |
Padrão via sw-mask-mask="..." |
##.###.###-# |
SWMask.addMask(nome, padrão) |
Registra máscara reutilizável | SWMask.addMask('rg', '##.###.###-#') |