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

    Sostituire il carattere "." con il ","

    Salve, di seguito posto il mio javascript per regolare la numerazione.
    Vorrei, per i numeri decimali, che esso inserisca il carattere "," ogni qualvolta si digita il carattere "."

    Mi aiutate?

    <script language="javascript" type="text/javascript">
    function isNumberKey(evt,field,decs) {
    var testo = field.value;
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if ((charCode!=8)){
    if ((charCode<48||charCode>57)) { //if not a number
    if (charCode!=44)
    {return false} //disable key press
    else if (testo.indexOf(",") > -1 || decs == 0)
    {return false}
    }
    }
    }
    </script>

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, basterebbe fare un replace sul keyup, sostituendo la virgola col simbolo voluto e sovrascrivere il valore.
    Immagino cambi questa ad ogni keyup controllando ogni carattere per vedere se numerico o meno.

  3. #3
    sono d'accordo con m4rko
    ti riporto un codice di esempio:

    codice HTML:
    $("#txt").keyup(function(){
           $(this).val($(this).val().replace(".", ","));
    });

  4. #4
    Ho seguito il vostro consiglio, senza ottenere purtroppo il risultato sperato. Sicuramente sbaglio io in qualcosa, a causa della mia scarsa conoscenza di javascript. Giro di seguito il mio piccolo script, sperando che riusciate e correggerlo.

    <script language="javascript" type="text/javascript">
    function isNumberKey(evt,field,decs) {
    var testo = field.value;
    var charCode = (evt.which) ? evt.which : event.keyCode;

    $("#txtNum").keyup(function () {
    $(this).val($(this).val().replace(".", ","));

    if ((charCode!=8)){
    if ((charCode<48||charCode>57)) { //if not a number
    if (charCode!=44)
    {return false} //disable key press
    else if (testo.indexOf(",") > -1 || decs == 0)
    {return false}
    }
    }
    }
    });
    </script>

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.