[JS/PHP] Expression rationnelle pour valider un Nom

Expression rationnelle pour valider un Nom [JS/PHP] - HTML/CSS - Programmation

Marsh Posté le 31-01-2004 à 22:30:55    

Je souhaite valider un nom pour un champ dans un formulaire correspondant à un nom ou un prenom.
Mais j'ai quelques soucis à cause de l'espace : Je veux que le nom ne puisse pas commencer ou finir par un espace, mais qu'il puisse en contenir.
 
Donc je souhaite pouvoir obtenir ça "Dupond Toto" mais je ne veux pas avoir de "  Dupond toto" ou de "Dupond toto    ". (et evidemment je ne veux pas de chiffre ou autre caracteres exotics)
 
A la base j'étais parti sur /^[a-zA-Z ]+$/, mais evidemment ca pose un gros probleme étant donné qu'il est tout a fait possible dans ce cas de tapper "   " comme nom ou prenom.
 
Je ne vois pas comment remédier à ce probleme tout bête de manière simple et propre. Quelqu'un pourrait il m'aider ?  :??:

Reply

Marsh Posté le 31-01-2004 à 22:30:55   

Reply

Marsh Posté le 01-02-2004 à 01:29:42    

utilise ceci avant de tester avec ton ereg
 
http://ch2.php.net/trim

Reply

Marsh Posté le 01-02-2004 à 11:05:58    

En effet c'est plutot une bonne idée !
Merci bien  :jap:
 
EDIT : Hum par contre ce serait bien qu'il y ai une fonction equivalente en javascript, je vais cherché ça


Message édité par Slayne le 01-02-2004 à 11:07:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed