Necesito una expresión regular PHP a través del cual puedo validar un formato de número de teléfono utilizando los siguientes criterios:de expresiones regulares (RegEx) Para números de teléfono con código de país Compruebe
- En caso de no incluir nada, excepto para los números;
- No debería comenzar con un cero ya que necesito tener el código de país prefijado;
- La lista de códigos de país permitidos debe estar allí en RegEx;
- El dígito inmediatamente después del código de país no debe ser cero;
- La longitud máxima del número no debe superar los 13 dígitos.
He intentado buscar en Stack Overflow antes de publicar esta pregunta, pero no he podido encontrar la solución exacta. Cualquier ayuda sería muy apreciada.
Editar: Solo quiero que el usuario ingrese el número de teléfono en un formato válido ya que mis clientes hacen algunos errores de formateo al escribirlo. No me preocupa que sea realmente válido (apto para llamadas) ya que el usuario se encargará de eso.
Saludos
I segundo esto. El OP tiene buenas y válidas ideas, pero hay tantas maneras de enviar un número de teléfono no válido que pasará * cualquier * verificación de patrón, realmente no va a tener mucho sentido. –
Solo quiero que el usuario ingrese el número de teléfono en un formato válido. No me preocupa que sea realmente válido, ya que el usuario se encargará de eso. ¡Gracias por la respuesta! :) – Saad
@Saad: Aquí hay un ejemplo de lo que entendí. Regex: '(\ d {2,3}) (\ d {4}) (\ d {6})' Prueba No: '911234567890' – abi1964