Validare campo Alpha e caratteri speciali

Facendo il modulo per la registrazione mi sono accordo che convalidare solo tramite zend_validate_alpha non va benissimo.

$name = new Zend_Validate; 
        $name->addValidator(new Zend_Validate_StringLength(3, 25 /*array('min' => 3,'max' => 25, 'encoding' => 'UTF-8'))*/))
             ->addValidator(new Zend_Validate_Alpha(array('allowWhiteSpace' => true, 'required' => false)));
        if ($name->isValid($nome))

il codice sopra mi ignora tutti i nomi con apostrofo (D'agostino ignora)

Come evitare ciò

inviato 5 anni fa
lucavalentino
X 0 X

Un modo con le librerie zend per validare :

D'agostinò valido

De Francesco valido

D'agst1no non valido

Insomma bisogna accettare oltre ai carsttere alfabetici ed  eventuali lettere accentate anche apostrofo(')

risposto 5 anni fa
lucavalentino
X 0 X

Usa le espressioni regolari con Zend_Validate_Regex  ;)

risposto 5 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda