• User

    [Javascript] Da funzione NoNumeri a funzione NoLettere

    Ciao a tutti, mi serve una funzione per inserire in una casella di input solo numeri e non lettere o altri caratteri.

    Ho trovato questa funzione che non permette l'inserimento di numeri ma non riesco a modificarla per le mie esigenze.

    Spero che qualcuno sia in grado di aiutarmi.

    
    
        <script type="text/javascript">
    function noNumbers(e)
    {
    var keynum
    var keychar
    var numcheck
    
    if(window.event) // IE
    {
    keynum = e.keyCode
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which
    }
    keychar = String.fromCharCode(keynum)
    numcheck = /\d/
    return !numcheck.test(keychar)
    }
    </script>
    
    <form>
    <input type="text" onkeypress="return noNumbers(event)" />
    </form>
        
    
    
    

    Grazie.


  • Moderatore

    Ciao Gaberiele,
    credo basti togliere il punto esclamativo (il NOT) dal return.
    In questo modo la funzione restituirà vero quando si tratta di solo numeri e falso negli altri casi.

    Saluti
    Shad