[regExp] passe en php mais pas javascript seulement sous ie
Bonjour,
Je suis confront� � un probleme assez bizarre...
J'uilise une expression reguliere pour tester la validit� d'une date.
Ca passe avec un preg_match en php sous IE et safari (Mac) mais en javascript ca ne passe que sous Safari mais pas IE... bizarre donc et je n'arrive pas � trouver d'ou cela peut povenir.... auriez vous une petite id�e SVP ?
Voici le code :
Code:
var exp=new RegExp("((([0-2][0-9])|(3[0-1]))(\-)((0[1-9])|(1[0-2]))(\-)([1-4][0-9][0-9][0-9])([[:space:]])(([0-1][0-9])|(2[0-3]))(:)([0-5][0-9])(:)([0-5][0-9]))","g");
Et voici ce qui m'affirme que cela vient bien du pattern :
Code:
1 2 3
|
if (!(exp.test(document.getElementById(parties[i]).value)))
alert('Vous devez remplir les champs en bleu et avoir une date au format valide'); |
j'ai fait afficher la valeur au cas ou sous Ie il y aurait eu un probleme pour la recuperer et c'est bien mon champs date qui apparait donc j'en deduit que c'est le pattern qui ne marche pas (d'autant plsu qu'en php ca marche et qu'en JS ca passe sous safari....)
Auriez vous une id�e SVP ?
Merci d'avance
Re: [regExp] passe en php mais pas javascript seulement sous
Citation:
Envoy� par zax-tfh
[[:space:]]
Je ne connais pas ce morceau, donc je pense que �a n'existe pas en Regexp JS. C'est sens� signifier quoi?