Skip to content

Instantly share code, notes, and snippets.

@jaimeguaman
Last active June 21, 2024 02:58
Show Gist options
  • Save jaimeguaman/5819511 to your computer and use it in GitHub Desktop.
Save jaimeguaman/5819511 to your computer and use it in GitHub Desktop.
regex validacion celulares chile
/^(\+?56)?(\s?)(0?9)(\s?)[98765432]\d{7}$/
@JeanAlvarezn
Copy link

Que wena!! Muchas gracias

@Macsito-prog
Copy link

Hola, cómo sería un ejemplo de esto? gracias !

@Aiturriaga
Copy link

gracias!

@respnoza
Copy link

muchas gracias !

@sauta
Copy link

sauta commented Dec 15, 2021

image

@nalmeida84
Copy link

Buenas, estoy validando un celular y en la wikipedia veo que tiene este formato: +56 9 XX-XXX XXX
En la expresión regular no se tiene en cuenta números que empiecen por 91 o 92, un teléfono celular tipo 922 XXX XXX es correcto a día de hoy? Muchas gracias!

@sauta
Copy link

sauta commented Dec 20, 2021

@nalmeida84 Hola, no se puede porque esos numeros aun no se utilizan, en la misma wikipedia sale que se utiliza hasta el numero 4 aun, a menos que haya otra fuente que diga lo contrario. hablando de numeros de celular.

@nalmeida84
Copy link

Buenas, pues por lo visto ya se están usando. He actualizado una librería de Google (PhoneNumberUtils) y ya validan en su expresión regular los números 92X XXX XXX

@aliciapaz
Copy link

Según este post es recomendable usar \A y \z en vez de ^ y $.
Incluso RoR genera un ArgumentError al tratar de usar la expresión multi-línea por motivos de seguridad.

Con ese cambio queda así:

/\A(\+?56)?(\s?)(0?9)(\s?)[9876543]\d{7}\z/

De todas formas muchas gracias!! 🚀

@jaimeguaman
Copy link
Author

nalmeida84 gracias!
actualizado

@EduardoAraned4
Copy link

Donde se puede ver el codigo

@GuillermoPiedrabuena
Copy link

La hiciste ql, terrible de longi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment