Rgular expression

giovedì 14 luglio 2005 - 17.05

nandonando Profilo | Senior Member

Mi serve un controllo per una text che indica l'euro, la mia prima regular controlla che ci sia il punto ^([0-9]*|\d*\.\d{1}?\d*)$

poi mi servirebbe che in javascript mi faccia una calcolo e che mi scriva sempre 2 caratteri dopo il punto e che se sono 3 o me li arrotonda o non me li fascrivere non so se sono stato chiaro
es1 100 --> 100.00
es2 45.267 -->45.27

Brainkiller Profilo | Guru

Ciao Nando,
guarda che questo non è un supermercato :)
Ci sono solo consigli o linee guida da seguire per sviluppare soluzioni, non è che possiamo sviluppare noi la soluzione per te. Evidentemente sembra che non conosci nè le Regualar Expressions nè il Javascript, bisognerebbe studiarli un po'.

Il Javascript è molto semplice, devi applicare degli attributi onchange alla textbox in modo che mentre un utente digita dei numeri una tua funzione controlla ad ogni battuta che cosa sta scrivendo. Eventualmente prima di fare il submit un'altra funzione che tu scrivi riformatta l'output in modo corretto.

Per accedere agli oggetti tramite Javascript devi utilizzare il DOM con la sintasssi:

document.getElementByID("id_controllo")

Dove id_controllo è l'id del tuo oggetto.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5