Saltar al contenido

Regex para números de teléfono franceses

Puede que se de el caso de que halles algún problema con tu código o proyecto, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.

Solución:

Puedes usar:

^
    (?:(?:+|00)33|0)     # Dialing code
    s*[1-9]              # First number (from 1 to 9)
    (?:[s.-]*d2)4   # End of the phone number
$

Ver demostración


Permite espacios en blanco o . o - como separador, o ningún separador en absoluto

Un ejemplo complejo (el que estoy usando):

^(?:(?:+|00)33[s.-]0,3(?:(0)[s.-]0,3)?|0)[1-9](?:(?:[s.-]?d2)4|d2(?:[s.-]?d3)2)$

Por ejemplo, coincide con cada una de estas líneas:

0123456789
01 23 45 67 89
01.23.45.67.89
0123 45.67.89
0033 123-456-789
+33-1.23.45.67.89
+33 - 123 456 789
+33(0) 123 456 789
+33 (0)123 45 67 89
+33 (0)1 2345-6789
+33(0) - 123456789

Más:

  • Pruébalo
  • visualizarlo

var phoneExp = /^((+)33|0|0033)[1-9](d2)4$/g;

También tiene en cuenta el escenario 0033.

Puedes sustentar nuestra ocupación fijando un comentario y puntuándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.