Quando pensamos em validação de formulários, os números de telefone não são as informações mais urgentes a serem validadas, mas se o número de telefone for absolutamente essencial para a sua empresa ou aplicativo, o senhor vai querer fazer tudo o que puder para garantir com precisão que o número esteja correto. E a verdade é que a maioria dos elementos de número de telefone de entrada única não é mascarada e não solicita informações suficientes, de modo que os usuários fornecem o número de telefone com e sem traços, parênteses e até mesmo sem códigos de país ou de área, o que torna o campo de número de telefone um campo pouco higienizado e mal utilizado.


Como o senhor pode fazer uma validação e análise mais avançada do número de telefone? O senhor pode usar o numverify, um serviço de validação de números telefônicos completo, confiável e fácil de usar!


Resultados rápidos

  • O numverify permite que o senhor registrar-se gratuitamente
  • A numverify tem a confiança da business.com e do HomeAdvisor
  • A API da numverify é incrivelmente fácil de usar
  • O numverify fornece a funcionalidade JSONP
  • O numverify não apenas valida o número de telefone, mas identifica o código do país e a operadora
  • O numverify é do mesmo provedor de serviços para o currencylayer, eversigne streetlayer

Usando o numverify


Assim como o currencylayer e o eversign, a API do numverify é muito fácil de usar, exigindo que o senhor forneça apenas uma chave de API e um número de telefone:



curl http://apilayer.net/api/validate?access_key=YOUR_ACCESS_KEY&number=14158586273


Essa chamada fornece algumas informações realmente detalhadas:



{
   "valid": true,   
   "local_format": "4158586273",
   "intl_format": "+14158586273",
   "country_code": "US",
   "country_name": "United States of America",
   "location": "Novato",
   "carrier": "AT&T Mobility LLC",
   "line_type": "mobile"
}


Vamos dar uma olhada detalhada na resposta:

  • valid – O estado desejado mais básico: o número de telefone é válido ou não?
  • international_format – Fornece o número de telefone com seu formato internacional
  • country_prefix – O prefixo internacional do número de telefone
  • country_code e country_name – Informações sobre o país de origem do número telefônico
  • location, carrier, e line_type – Esses campos fornecem um nível incrível de detalhes sobre o número de telefone, incluindo a cidade, o fornecedor do telefone e se o número de telefone é móvel, fixo, premium ou gratuito.

numverify é incrível


Quando penso em validação, penso em expressões regulares e depuração básica de dados, mas o numverify fornece muito mais informações: país, tipo de linha e informações sobre a operadora são bônus adicionais incríveis para a sua visão tradicional do número de telefone.