Comment enlever la repetition d'un caractere indesirable ?

Le
esimard
Salutations !

Dans un formulaire, un usager doit entrer son
prénom dans un champs texte. Je veux permettre
l'utilisation du trait-d'union pour les prénoms
composés (Jean-Michel, Pierre-Luc, etc)

Pour ce faire, j'ai utilisé la fonction suivante
$chaine = ereg_replace("[^A-Za-zèàçéÉêâë-]","",$chaine);

Ce code me permet d'écrire des prénoms
insolites tels que
Pierre-Luc
JeanMichel

Avez-vous une suggestion pour enlever le surplus
de trait-d'unions ?

Merci à l'avance,
Éric.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Antoine Dinimant
Le #590474
qqch comme ça ?

$chaine = ereg_replace("-+", "-", $chaine)
esimard
Le #587799
Le problème c'est que cela implique
l'écriture de prénom tel que
-Jean-Michel-

Donc, un trait d'union en début
et/ou à la fin du prénom. Peut-être
faudrait-il retravailler l'expression
régulière mentionné précédemment.

Avez-vous une suggestion ?
Publicité
Poster une réponse
Anonyme