Validación de números de teléfono internacionales en Java
Contenidos
nihar Regla de validación para números de teléfono Código de país y númeroHola a todos,Estoy intentando crear una regla de validación para nuestros números de teléfono. Cada número tiene 2 partes:Código de país (numérico, 1 dígito empieza por ‘+’) –> +1Número (numérico, sin límite de dígitos, no puede empezar por 0)Ejemplos:+12019841724Gracias por la ayuda.
Todas las respuestasSindhu1234Hola Nihar,Normalmente, los códigos de país varían, algunos pueden tener 0 y otros 2 ó 3. En segundo lugar, ¿separa el código de país y el teléfono con – o con algún espacio?
Aman PathakHola, ¿has probado a utilizar regex? Crea un regex que se adapte a tus necesidades y añádelo a la regla de validación. Por ejemplo: para permitir sólo +1 1 +12 12 +123 1234, utiliza un regex como :/^(\+?\d{1,3}||\d{1,4})$/Gracias, Aman.
Regex para el número de teléfono que empieza por
Las expresiones regulares, también llamadas regex o regexp para abreviar, son una funcionalidad muy potente que permite realizar ciertas operaciones de texto de forma ergonómica, optimizando así los flujos de trabajo y ahorrando tiempo. Al tratarse de una funcionalidad avanzada, sin duda requiere cierto esfuerzo para dominarla. Pero siempre compensa. Esta funcionalidad no es exclusiva de Transit/TermStar NXT y WebTerm: la mayoría de lenguajes de programación, editores de texto y herramientas TAO la incluyen (con algunas posibles variaciones entre los distintos sistemas).
En futuros tooltips aparecerá más información y ejemplos más avanzados. Mientras tanto, también puedes consultar el capítulo 12 Expresiones regulares de la Guía de referencia (que encontrarás en http://www.star-transit.net > Descargas > Documentación técnica). Un agradecimiento especial a Karen Ellis por revisar este post.
Código de país regex
+34 es el indicativo de país asignado a España por la Unión Internacional de Telecomunicaciones. Todos los números de teléfono del país también están designados por la Ley 9/2014 de Telecomunicaciones, creada por la Comisión Nacional de la Competencia (CNMC).
Un prefijo es simplemente el conjunto de cifras que preceden a los prefijos de país y de zona de un número de teléfono. Los números de teléfono de España están formados por 11 números divididos en grupos de 3. Por lo tanto, si vas a hacer una llamada a España con un teléfono móvil, debes marcar el prefijo del país+el número de 7 cifras. Algunos de los prefijos más comunes en España son Barcelona (93), Madrid (91) y Valencia (96).
Regex para número de teléfono con código de país
(Debes estar registrado para votar)pcre2Match substring of two matches in either orderCuando tienes un bloque de texto y quieres encontrar la subsecuencia más corta con una de dos coincidencias en cada extremo, en cualquier orden.Enviado por Chris Barth <chrisjbarth@hotmail.com> – 2 días ago00 upvotes, 0 downvotes (0% le gusta)
(Debes estar registrado para votar)pcre2Scryfall – Cartas con contadores de habilidadEncuentra todas las cartas con contadores de habilidad de palabra clave en su texto de oráculo.Enviado por anónimo – 5 días ago1234…818Números de teléfono móvil de EspañaVoto01 upvotes, 1 downvotes (50% le gusta)