Ho un modulo di zend dove ho un campo del numero di telefono e devo controllare per il validatore.Qual è l'espressione regolare per la convalida del numero di telefono internazionale in php o zend?
Ho deciso di usare un'espressione regolare per quello. Ho cercato su google ma i risultati che ho non funzionano.
Qualcuno può fornirmi l'espressione regolare. Ecco il mio codice:
$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'))
Grazie in anticipo
@Gabber, ho cercato un bel po 'ma quelli non stanno funzionando. Ecco perché ho postato la domanda. L'errore che stavo facendo è che non stavo usando il '/' all'inizio e alla fine dell'espressione. Che ho imparato dalla risposta fornita dall'utente1559230. Grazie per il tuo commento Gabber. Lo ricorderò sicuramente per la prossima volta. – ehp
Grazie per la cortese risposta :) – Gabber