Skip to content

Instantly share code, notes, and snippets.

View fcsouza's full-sized avatar
:octocat:
Focusing on learning every day.

Fabricio Cavalcante fcsouza

:octocat:
Focusing on learning every day.
View GitHub Profile
@luisgabrielm
luisgabrielm / numberValidation.js
Last active August 21, 2020 14:01
Validação e formatação de números de telefone e celulares brasileiros
/* Função para checar se string é um número de telefone ou celular brasileiro válido e formatar para melhor uso dentro do código. Última Atualização: 20/08/20
Para utilizar nas suas aplicações basta copiar a função cleanPhoneNumber. Esta função é JS puro e utiliza regex e outros métodos básicos de string para a checagem, sem qualquer dependência ou requisição externa.
Como funciona:
O objetivo desta função é ser capaz de receber como input vários tipos e formatação possíveis, incluindo alguns erros de cadastro como espaço e caracteres extras. Ver exemplos na função test().
- Passe como parametro a string contendo o número a ser validado.
- Caso não seja um número válido a função irá retornar null.
- Caso seja um número valido será retornado um objeto com os seguintes campos: