Expressions régulire en js - HTML/CSS - Programmation
Marsh Posté le 17-04-2003 à 16:30:27
je suis con !!!
C'est bien sur :
/^\d+(,\d+)?$/ et non /^\d+[,\d+]?$/
j'ai confondu parenthèse et crochet.... saloperie !
Merci quand même !
Marsh Posté le 17-04-2003 à 16:47:50
pendant que j'y suis, je coince sur autre chose :
verifier que ce qui est entré est bien de la forme :
lettres suivi de . suivi de lettres (un nom de fichier sans numero quoi !)
le truc suivant ne fonctionne pas, alors qu'il devrait à mon sens. Ou me plante - je ?
[a-zA-Z]+.[a-zA-Z]+
Marsh Posté le 17-04-2003 à 18:01:41
essaye en backslashant le point !!! sinon le . est interpreté comme n'importe quel caractère.
Aaah et gaffe au _ assez fréquent dans les noms de fichiers
Marsh Posté le 18-04-2003 à 11:05:43
coucou !
j'ai essayé, et ca ne fonctionne pas... j'y perds mon latin !
si je met :
[a-zA-Z]+\.[a-zA-Z]+
il me laisse passer les saisies du genre : nomfichier
si je mets cela [a-zA-Z]+.[a-zA-Z]+
il m'oblige à mettre un point, ce qui est mieux : nomfichier.
mais dans les deux cas, il m'oblige pas a mettre nomfichier.extension ?
Je vois pas ce qui cloche pourtant ??????????????????
Marsh Posté le 18-04-2003 à 11:09:06
un autre truc sur la même regexp :
/[a-zA-Z]+.[a-zA-Z]+/
laisse passer la saisie de 123 ?????????????
Marsh Posté le 17-04-2003 à 16:28:38
Salut !
J'utilise les expressions régulières pour valider un form HTML. Notamment, en ce qui concerne un champ prix, qui doit être de la forme :
12 ou bien 12,34
J'utilise
/^\d+[,\d+]?$/
mais il me vire quand je met 12,34. Par contre, ca laisse passer 12, ??? Je ne comprend pas !
Qu'un peut m'aider siouplait ???
Merci !