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', '##.###.###-#')