12 messaggi dal 15 gennaio 2005
Vorrei sapere quale ValidationExpression devo usare per validare un importo in euro fino anche a 1.000.000 di euro ???grazie

[Mask]
Una regex del tipo ((\d){1,7}) che accetta solo numeri composti da 1 a 7 cifre, ovvero compresi tra 0 e 9999999.

Una espressione un po' più restrittiva (che accetta da 0 a 1000000) è ([1]?(\d){1,6}).

Trovi ulteriori info sulle regex qua:
http://mobile.aspitalia.com/articoli/aspplus/formattazione.aspx?page=2

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
124 messaggi dal 21 luglio 2001
<asp:RangeValidator id="Range1"
Type="Integer"
align="right"
display="dynamic"
ControlToValidate="nometextbox"
MinimumValue="0"
MaximumValue="1000000"
Text="CODICE NON VALIDO"
runat="server"/>
Basta che in controlTovalidate ci metti l'id del textbox che voi sottoporre a conrollo.
Ciao e speri di esserti stato utile
Questa espressione accetta come input importi espressi in euro:

^\s*-?((\d{1,3}(\.(\d){3})*)|\d*)(,\d{1,2})?\s?(\u20AC)?\s*$

Possibili corrispondenze:
-123123,12 ?
12312432134
-12.234.123,23

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
12 messaggi dal 15 gennaio 2005
Grazie mille ragazzi mi siete stai di grande aiuto!!

[Mask]

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.