View Full Version : expressão regular
alfinete 09-05-2008, 22:28 tenho esta expressão regular para vailidar a moeda do €
^(([0-9]{1,3},){1,}[0-9]{2})$
12,00,000,00 - aqui dá falso
120,00,000,00 aqui da verdadeiro , esta esta certa
ou seje eu quero que qualquer conjunto de 0's entre duas , têm deser 3
penso que são os dois unicos casos que detectei
agradecia um help
^(\d+(,[0-9]{3},){0,}|,[0-9]{2})$
tenta lá.
EDITADO: tenta lá de novo
alfinete 09-05-2008, 23:22 brigada na mesma mas da tudo falso
ex , 12,00 da falso deveria ser verdadeiro
12,000,00 da falso e deveria dar verdadeiro
12,00,000,00 da falso deveria ser falso
120,00,000,00 da falso e deveria dar falso
as unicas que dão certo são as que deviam dar falso
ou seja resolveste o meu problema , mas estragaste o que estava bom
agradecia um help
^([0-9]{1,3}\,)([0-9]{3}\,)*[0-9]{2}$
alfinete 10-05-2008, 22:25 muito obrigada
estou a dever uma grade ,lol
boa programação
alfinete 12-05-2008, 11:17 agradecia mais um help so quero , para as decimas
ja fiz esta alteração
^([0-9]{1,3}\.)([0-9]{3}\,)*[0-9]{2}$
se for assim é como eu quero
2.000,00
mas assim
2.000.000,00 ja fa falso
pq so quero , nas decimas
agracedia um help
agradecia mais um help so quero , para as decimas
ja fiz esta alteração
^([0-9]{1,3}\.)([0-9]{3}\,)*[0-9]{2}$
se for assim é como eu quero
2.000,00
mas assim
2.000.000,00 ja fa falso
pq so quero , nas decimas
agracedia um help
^([0-9]{1,3})(\.[0-9]{3})*\,[0-9]{2}$
|
|