Voltar para TechTips
TechTips > Backend > Javascript
método

Mascara para Cartão de Crédito

08/07/2026 1 visualizações
 function handleCardNumber(event) {
            let input = event.target;
            if (input.value.length > 19) { // 16 números + 3 espaços
                input.value = input.value.slice(0, 19);
                return;
            }
            input.value = cardMask(input.value);
        }

        function cardMask(value) {
            if (!value) return "";
            value = value.replace(/\D/g, ""); // Remove tudo que não for número
            value = value.replace(/(.{4})/g, "$1 ").trim(); // Adiciona espaço a cada 4 dígitos
            return value;
        }
##js ##javascript ##credit-card

Compartilhe esta dica

Envie esta dica diretamente para o e-mail de um colega desenvolvedor.