Created
October 12, 2019 17:18
-
-
Save johnnyferreiradev/3ae096a57184efd43d54338659aeef1a to your computer and use it in GitHub Desktop.
Máscara para a formatação de cpf em NodeJs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module.exports = (cpf) => { | |
return cpf | |
.replace(/\D/g, '') // Substitui caracteres não numericos por vazio | |
.replace(/(\d{3})(\d)/, '$1.$2') // Captura grupos de 3 numeros e adiciona o ponto | |
.replace(/(\d{3})(\d)/, '$1.$2') | |
.replace(/(\d{3})(\d{1,2})/, '$1-$2') | |
.replace(/(-\d{2})\d+?$/, '$1') // Captura dois numeros após um traço (-) e impede a inserção de novos números | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment