validar validacion telefonico solo rango personalizada numeros numero numerico number limitar letras formato ejemplos datos caracteres campo phone-number

phone-number - telefonico - validacion de datos en excel personalizada



Formato de número de teléfono y biblioteca de validación (6)

Como se dijo en las respuestas a la otra pregunta, nadie ha visto Java y, como dijiste, sería casi imposible debido a la diferencia de formatos de números de teléfono en todo el mundo.

Y si conoce los diferentes formatos para las regiones a las que apunta, entonces, por lo general, es bastante fácil implementarlo en expresiones regulares.

Esta pregunta que me pide una API con formato de número de teléfono en Java me hizo preguntarme por qué esa API no parece existir. Dada la cantidad de clases de validación disponibles en Apache Commons , habría pensado que se incluiría una API de este tipo.

Mi pregunta es, ¿alguien sabe de una biblioteca de formato / validación de números de teléfono disponible en cualquier idioma que pueda usarse como modelo para un pequeño proyecto de código abierto de Java? Además, aparte de la gran cantidad de formatos de números de teléfono diferentes que se utilizan en todo el mundo, ¿alguien sabe por algún motivo que tal proyecto sería inviable?



En http://www.geonames.org/ tienen una base de datos que puede descargar, hay reglas de regEx para los números de teléfono incluidos en el conjunto de datos de información del país.

http://download.geonames.org/export/dump/

Busque el archivo ''countryInfo.txt''.

Sugiero que construyas tu propio validador basado en eso.


Google lanzó recientemente libphonenumber para analizar, formatear, almacenar y validar números de teléfono internacionales.


Campo de entrada del teléfono:

<input class="left" id="field" name="field" />

jquery Script:

jQuery.validator.addMethod ("phoneUS", función (phone_number, element) {phone_number = phone_number.replace (/ / s + / g, ""); return this.optional (elemento) || phone_number.length> 9 && phone_number. match (/ ^ (1 -?)? (([2-9] / d {2}) | [2-9] / d {2}) -? [2-9] / d {2} -? / d {4} $ /);}, "Especifique un número de teléfono válido");


Puede consultar el Formato Parsify aquí - https://www.mashape.com/parsify/format#endpoint-Phone-Number

Devolverá su número en varios formatos, por ejemplo

{"e164": "+1234567890", "nacional": "234567890", "internacional": "+1 234567890", "válido": falso, "tipo": "DESCONOCIDO"}

Puede obtener una respuesta más extensa si se trata de un número real