Bonjour,
je souhaite tester la saisie d'un champ avec un regexp.
l'internaute doit saisir des N° de départements séparés par une virgule (ex. 5,56,89,63,2).
un département au minimum doit être saisi (ex. 12).
voici ce que j'ai fais :
ceci vous semble t-il bon ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $pattern = "#^\d{1,2}((,\d{1,2})*)$#"; if( !preg_match($pattern, $dpt) ) echo 'pas bon'; else echo 'ok';
peut-on faire mieux ?
voici l'analyse du pattern : chaine commençant par 1 à 2 chiffres suivie de 0 à n fois le bloc (une virgule avec 1 à 2 chiffres).
j'ai fais des tests, cela semble fonctionner correctement, mais j'oublie peut etre certaines choses.
Merci pour les infos.
Partager