Salve
ho un quesito da porvi...
Come faccio a formattare un numero immesso in un Input in una valuta ?
Il numero sara solamente un numero intero..
Salve
ho un quesito da porvi...
Come faccio a formattare un numero immesso in un Input in una valuta ?
Il numero sara solamente un numero intero..
Nessuno ha un idea?
Dai datemi una mano![]()
![]()
![]()
Tante, ma nessuna per il tuo problemaOriginariamente inviato da Jeremy78
Nessuno ha un idea?Anche volendo, senza una riga di codice diventa impossibileDai datemi una mano![]()
![]()
![]()
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Quando? durante la digitazione? al passaggio ad altro campo?Originariamente inviato da Jeremy78
Salve
ho un quesito da porvi...
Come faccio a formattare un numero immesso in un Input in una valuta ?
Il numero sara solamente un numero intero..
Definire "formattare ... in una valuta"
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Non ho un codice da inserire sono a 0 per quanto riguarda Javascript
Cerco uno script da implementare nella mia paggina ed è indifferente se durante la digitazione o la passaggio ad un altro campo.
Grazi
Ok facci un esempio.
Io ti do questo numero:
374
Ora tu dimmi come quel numero diventa per te "formattato in valuta": cioè come dovrebbe essere scritto.
374 rimane 374 € ma se l'utente digita 1234 deve diventare 1.234 €
![]()
![]()
Scusate me ero dimenticato l'esempio
Grazie di nuovo
Bah prova un po' questo via:
Per vedere il funzionamento scrivi un numero nel campo di testo e poi clicca con il mouse fuori dal campo di testo, e guarda il campo di testo.codice:<input type="text" value="" onblur="foo(this);" /> <script> function foo(ob){ var output=[]; for(var i=ob.value.length; i>=0; i-=3){ if(!ob.value.substring(i, i-3)){break;}; output.unshift(ob.value.substring(i, i-3)); } ob.value=output.join('.'); } </script>
Dopo ogni prova devi però cambiare il valore del campo di testo - è un codice di esempio, non conosciamo le tue esigenze specifiche. Qui per farla breve il risultato ti va nel campo di testo stesso, per cui poi devi cancellare il contenuto e scriverci un nuovo numero. Non so dove il risultato formattatao deve comparire
Grazie 1000
funziona perfettamente.
Ma se volessi che la formattazione avvenga mentre sto digitando l'importo ?
E' fattibile ?
tutto è possibile ma è poco utile. Ad ogni modo anzichè onblur= prova a scrivere onkeyup=
e sappimi dire