Ciao a tutti.
Io avrei un problema su una RE che controlla il valore di un campo decimale.

Io vorrei controllare che l'utente in un campo text possa scrivere solo valori numerci, con punto o virgola e max tre decimali.

I caso: numero intero [controllo che sia un numero]


II caso: . seguito da al max 3 decimali

Es:
.1
.12
.123


III caso: , seguita da al max 3 decimali

Es:
,1
,12
,123


IV caso: numero intero , o . e al max 3 decimali

Es:
1.23
2,5
98,145


Ho provato questa RE /^[0-9\.,](\.,\d{0,3})?/ ma non riesco a saltarci fuori!
Mi date una mano?
Grazie
Franz_79