Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    formattazione cella input text

    ho un altra domanda,

    come si fà a formattare una cella text di input (o anche di risultato)contenente dei numeri,
    mi spiego, html allinea automaticamente il testo nelle celle di input a sinistra, se io invece volessi l'allineamento del testo numerico all'interno della cella a destra come faccio?? :master: :master:

    Inoltre come faccio a formattare la cella in maniera che mi restituisca un numero formattato in questa maniera per esempio:
    "255,00" o "3.230,00" ovvero mi metta i punti per le centinaia, la virgola per i decimali e mi mostri inoltre sempre due ciffre dopo la virgola anche se il numero e intero.

    E poi, l'eventuale codice di formattazione va scritto nell'Head come function o come STYLE, oppure nel BODY accanto al campo da formattare?

    Ho provato a cercare nel forum, ma non ho trovato nulla di specifico che fà al caso mio.

    Come sempre ...un grande GRAZIE a chi mi può aiutare.

    Christian

  2. #2

    Re: formattazione cella input text

    Originariamente inviato da Tramontana
    ho un altra domanda,

    come si fà a formattare una cella text di input (o anche di risultato)contenente dei numeri,
    mi spiego, html allinea automaticamente il testo nelle celle di input a sinistra, se io invece volessi l'allineamento del testo numerico all'interno della cella a destra come faccio?? :master: :master:
    CSS:

    codice:
    <input type="text" style="text-align:right;" ...
    ciao

  3. #3
    Graie mille

    Già provato e l'allineamento funziona, resta da definire come formattare i numeri con i decimali permanenti compreso i punti e la virgola.

    Qualche idea??

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    resta da definire come formattare i numeri con i decimali permanenti compreso i punti e la virgola.
    I problemi non si fermano qui... devi anche varificare che l'utente introduca realmente un numero con i decimali separati da virgola, e devi trasformare detta stringa in un numero decimale comprensibile da javascript

    Ti lascio queste facezie (provaci) e ti posto una delle tante soluzioni per formattare un numero... sperimentala.
    codice:
    function punti(num,dec) {
    	nndd = (String(num)+".").split(".");
    
    	dd = "";
    	if(dec) {
    		dd = nndd[1];
    		while(dd.length<dec) { dd += "0" }
    		dd = ","+dd.substr(0,dec);
    	}
    
    	nn = nndd[0]+".";
    	if(nn==".") return "0"+dd;
    
    	re = new RegExp(/\d{4}\./);
    	while(re.test(nn)) { nn = nn.replace(/(\d)(\d{3}\.)/,"$1\.$2") }
    	
    	return nn.replace(/\.*$/,"")+dd;
    }
    
    // esempio: alert(punti(12345.6789,2))
    ciao
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.