alidar valor da moeda usando expressões regulares em JavaScript [duplicado]

Possible Duplicate:
O que é uma expressão regular em C # que valida moeda, float ou número inteir

Como posso validar o valor da moeda usando expressões regulares em JavaScript?

Separador de decimais: ,

Dezenas, centenas, etc. separador: .

Padronizar ###.###.###,##

Exemplos de valores válidos:

1
1234
123456

1.234
123.456
1.234.567

1,23
12345,67
1234567,89

1.234,56
123.456,78
1.234.567,89

EDITA

Esqueci de mencionar que o seguinte padrão também é válido:###,###,###.##

questionAnswers(3)

yourAnswerToTheQuestion