Validador para valor 1,000,000,000,000,000.00[Resolvido]

ae pessoal eu tenho q fazer um validador p/ campos valor de um sistema… e todos os campos valores desse sistema tem padrão americano e suportao tudu isso de casas!

eu fiz uma constante no validation.xml assim:

<constant> <constant-name>99999999s99EN</constant-name> <constant-value>^(\d{0,1}[,]{0,1}\d{0,3}[,]{0,1}\d{0,3}[,]{0,1}\d{0,3}[,]{0,1}\d{0,3}[,]{0,1}\d{1,3}[.]\d{1,2})$</constant-value> </constant>

ele funcionou porem se eu digitar um valor assim:

1,35,2.00 ele ira aceitar!!! alguem tem alguma ideia de como eu posso fazer isso melhor:???

agradeço a todos!!!

Amigo,

Experimente este:

Pattern form = Pattern.compile("[0-9]{1,3}(,[0-9]{3})*\.[0-9]{2}");

vlw cara exatament isso que eu precisava ajudou muito, brigadão!