Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Malgré beaucoup de recherche, je n'ai pas trouvé de réponse à ma question.
Je m’explique :
Je cherche à faire une validation avec Zend_Validate qui serait basé sur Zend_Validate_Alpha.
En effet, Zend_Validate_Alpha prend en charge les caractères accentués et les espaces avec allowWhiteSpace (ce qui est une bonne chose).
Mais ce que je cherche à faire en plus de Zend_Validate_Alpha est d'autorisé les tirets (pour une validation noms, prénoms, adresses, etc..).
Alors j'ai donc essayé avec Zend_Validate_Regex avec [A-z\s-], mais le problème c'est que les caractères accentués ne sont plus valides.
Suite à ça, j'ai cherché du coté de Zend_Filter_Alpha qui aide à la validation. Ce dernier utilise dans ces expressions régulières /u
Mais dés que j'utilise /u dans Zend_Validate_Regex j'ai une grosse erreur !
Donc voici ma question (enfin ) :
Comment faire proprement un Zend_Validate_Regex qui prend en charge les caractères de A à Z accentués ou pas, espaces et tirets.
Car j'ai trouvé la solution de dupliquer et modifier Zend_Validate_Alpha et Zend_Filter_Alpha mais je trouve ça un peu bourrin !!!
Merci à tous pour votre aide.
Olivier
Dernière modification par Orsam (30-05-2013 16:46:41)
Hors ligne
Pages: 1