Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Cambiare valore input

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    Cambiare valore input

    Salve a tutti ho un campo di input che deve accettare numeri interi e valori decimali separatai dal punto (esempio 10.6 oppure 99.7) come faccio a cambiare da virgola in punto perche se un utente inserisce il valore con la virgola la query fallisce.

    Grazie mille a tutti

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <input type="text" onkeyup="this.value=this.value.replace(/\,/g,'\.')//.replace(/[\D|^\.]/g,'')" onblur="this.value=this.value.replace(/\,/g,'\.')//.replace(/[\D|^\.]/g,'')">

    Se pero' l'utente mette piu' di un punto....
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    non funziona.. sarà un problema di firefox?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da mcfede88
    non funziona.. sarà un problema di firefox?
    ... oppure un problema di come l'hai adattato alla tua pagina.

    prova questo, mantiene valida l'ultima virgola/punto digitato
    codice:
    <script>
    function npn(obj) {
    	v = obj.value.replace(/\,/g,'\.').replace(/[^\d\.]/g,'').replace(/^\./,"");
    	while(v.indexOf(".") != v.lastIndexOf(".")) {
    		v = v.substr(0,v.indexOf(".")) + v.substr(v.indexOf(".")+1);
    	}
    	obj.value = v;
    }
    </script>
      <input type="text" onkeyup="npn(this)" onblur="npn(this)">
    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.