Bonjour et merci d'avance pour votre aide.

J'ai entamer des expressions régulières fonctionnelles, mais elles sont incomplètes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
^[a-z]+[- 'a-z]*[a-z]+$
Elle doit commencer et se terminer par [a-z]
Elle peut contenir un trait d'union ou un espace.
Mais j'aimerais proscrire les espaces et trait d'union doublé.
Mais aussi les trait d'union suivi d'un espace ou inversement.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
^[0-9]+[,{0,3}0-9]*[0-9]+$
J'aimerais limité le nombre de virgules, mais ça ne marche pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
01 => OK
01,01 => OK
01,01,01 =>OK
01,01,01,01 => NOT OK

Merci,