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

    OnKeyPress accettare numeri da tastierino numerico

    Salve brava gente,
    stavo semplicemente cercando di fare una funzione che OnKeyPress, mi obbligasse ad inserire in un campo di testo solo NUMERI.
    Questa è la funzione:
    codice:
    function onKeyNumeric(e) {
    if ( ((e.keyCode >= 48) && (e.keyCode <= 57)) || (e.keyCode == 8) ) {
    return true;
    } else {
    return false;
    }
    }
    Mi sono accorto però che NON accetta i numeri inseriti da tastierino numerico.
    C'è un rimedio o un alternativa?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Usa una espressione regolare (regExp) non sono ferrattissimo in tal senso una cosa del genere if(!document.getElementById("id-tuo-campo").value.test(/[0-9]/g)) non lo testata se non funziona cerca qui sul forum.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Sì in effetti è molto più logico con le espressioni regolari....
    Grazie!

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.