[Javascript] + Expression Reguliere

+ Expression Reguliere [Javascript] - HTML/CSS - Programmation

Marsh Posté le 05-04-2005 à 10:09:00    

Bonjour  
 
J'ai un script qui doit tester un nombre pour n'accepter que des nombre reel ou entier et dont le separateur est une "," ou un ".".  
 
Voila mon script :  
 
//pattern = /\d[,|\.]?\d/;  
pattern = /[0-9][,|\.]?[0-9]/;  
resultat = pattern.test(document.text.value);  
if(resultat == false)  
alert("DECU" );  
else  
alert("OK" );  
 
Le Probleme est que : 10,xxx (chiffre+","+alpha donc) est accepte alors que xxx,10 pas  
Je ne sais pas pourquoi ...  
 
KK1 peut-il m'aider, mes connaissances en expression reguliere etants limitees  
 
THX  

Reply

Marsh Posté le 05-04-2005 à 10:09:00   

Reply

Marsh Posté le 07-04-2005 à 12:06:10    

je suis pas un pro mais je pense qu'il faut specifier le debut de ta chaine (^) et la fin ($).
essaie ca :
/^[0-9]*[,|\.]?[0-9]*$/;
pour moi ca marche donc ca devrait etre bon...

Reply

Marsh Posté le 08-04-2005 à 10:41:51    

Impec, ca fonctionne :-)
 
Thx

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed