estoy empleando las expresiones regulares para validar un número de teléfono de la forma +3491-3893147
El script, muy resumido, sería algo así:
Código:
Y al tratar el valor almacenado en la variable v me encuentro con que Preg_match devuelve FALSE que, según leo en la documentación de PHP, es lo que devuelve esta función cuando ha habido algún error pero no tengo ni idea de qué error puede haberse producido ni de cómo solucionarlo.$num="+341-3893147"; $patron='^\+34 ([0-9]{2}\-[0-9]{7}|[0-9]{3}\-[0-9]{6})$'; $v=preg_match($patron,$num);
Si alguien puede ayudarme con ésto, se lo agradezco mucho.
Un saludo,
Jose