Comparevalidator ... currency

mercoledì 31 maggio 2006 - 12.31

contiello Profilo | Senior Member

Salva ragazzi ho il seguente problema ....

ho una semplice pagina aspx con un textbox, un bottone ed un compare validator.

Vorrei effettuare un controllo di validazione sul textbox che effettui il post della pagina se il valore immesso nel textbox è un dato valutario.

Es. vorrei che €100 sia letto come dato esatto.

Ho usato l'oggetto comparevalidator impostando il valore
della proprietà operator = DataTypeCheck e il valore della proprietà type = currency.

Fatto cio' ho provato la pagina ed ottengo il seguente risultato.

se scrivo nel textbox il valore 100,00 il comparevalidator non restituisce il messaggio d'errore e parte il post della pagina,
se invece scrivo € 100,00 il compare non mi considera il valore scritto come buono per il tipo currency.

PErchè? succede cio'

come al solito vi allego il piccolo progetto per non farvi perdere del tempo.

Ciao GRazie

micto27 Profilo | Senior Member

Il CompareValidator valida solo il valore numerico.
Se vuoi poter controllare anche il simbolo della valuta devi usare un
RegularExpressionValidator.

Una possibile regular expression potrebbe essere:

(€|USD) \d{1,100},\d{2}

ciao, Michele
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5