Expressions régulières
Bonjour,
je suis en train de créer un formulaire (php).
Pour le champ "taille" j'ai mis cette expression reguliere:
dans ce cas de figure ci, la taille est comprise entre 01 et 999 cm.
comment puis je faire pour que la taille soit comprise entre 40 et 275cm?
je suis en train de créer un formulaire (php).
Pour le champ "taille" j'ai mis cette expression reguliere:
^([0-9]{2,3})$
dans ce cas de figure ci, la taille est comprise entre 01 et 999 cm.
comment puis je faire pour que la taille soit comprise entre 40 et 275cm?
2 réponses
-
WebmasterPour ce genre de choses, j'aurais tendance à te conseiller de le vérifier avec autre chose qu'avec des expressions régulières, pour deux raisons :
- c'est quasi-impossible en RegExp
- les RegExp sont coûteuse en CPU
- c'est des entiers et il suffit de vérifier que le chiffre est compris entre telle et telle valeur.
En gros :
- Tu castes en int
- Tu vérifies que ton int est dans ta plage de valeurs
function check_size($size) { $mavaleur = int($size); if($mavaleur>=40 and $mavaleur<=275){ return true; } else { return false; } } check_size($_REQUEST['mavaleur']);
Jeff -
merci à toi Jeff! je vais essayer d'adapter ca, ;-)