Tengo un formulario zend donde tengo un campo de número de teléfono y tengo que verificar el validador.¿Cuál es la expresión regular para la validación del número de teléfono internacional en php o zend?
He decidido usar expresiones regulares para eso. Busqué en google pero los resultados que tengo no funcionan.
¿Alguien puede por favor darme la expresión regular. aquí es mi código:
$phone = new Zend_Form_Element_Text('phone');
$phone->setRequired(true);
$phone->setLabel('Phone :')
->addFilter('StripTags')
->addValidator('NotEmpty', false, array('messages'=>'phone cannot be empty'))
->addFilter('StringTrim')
->addValidator('regex', false, array('/^[0-9 ]+$/','messages'=>'not a valid phone number'))
->addValidator('StringLength', false, array(5, 25, 'messages'=>'phone must be 5-25 character'))
Gracias de antemano
@Gabber, me buscado bastante, pero esos no están funcionando. Es por eso que publiqué la pregunta. El error que estaba cometiendo es que no estaba usando el '/' al principio y al final de la expresión. Lo cual he aprendido de la respuesta dada por el usuario1559230. Gracias por su comentario Gabber. Definitivamente lo recordaré para la próxima vez. – ehp
Gracias por la educada respuesta :) – Gabber