Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-05-2013 16:30:19

Orsam
Nouveau membre
Date d'inscription: 30-05-2013
Messages: 1

[Zend_Validate][1.11.12] Création d'une validation avec accents

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 big_smile) :
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 hmm !!!

Merci à tous pour votre aide.

Olivier

Dernière modification par Orsam (30-05-2013 16:46:41)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages