Originariamente inviato da Daniele80
<asp:comparevalidator id="controlloEuro" runat="server" operator="DataTypeCheck" type="Double" errorMessage="Formato € sbagliato" controlToValidate="tuo_campo"></asp:comparevalidator>

prova cosi io l'utilizzo per l'€
Io ho trovato una bella espressione regolare che accetta sia la virgola che il punto (non so se Double accetta entrambi i formati).
Questa l'espressione:

...ValidationExpression="^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$" ...