Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    script .. per scrivere solo numeri

    Ciao,
    premetto che di java script non ne capisco assolutamente niente !

    ho trovato in rete il seguente script per far si che in una casella di input si possano scrivere solo numeri .. (cancella automaticamente caratteri 'strani')
    in realtà, oltre che numeri, lo script permette di scrivere anche il punto (ritengo giustamente, per la virgola della divisa), ma anche l'apice singolo ('), la & e non se anche altri caratteri che non ho provato, e vicversa non permette il trattino (-), che servirebbe per il segno della cifra.

    C'è qualcuno in grado di modificare il seguente script, per eliminare apice ed &, e aggiungere il trattino ?
    Grazie mille

    casella input, con chiamata alla funzione:

    codice:
    echo "<input id=\"fa5\" style=\"text-align: right;\" type=text size=\"15\" onkeyup=\"valid(this,'notnumbers')\"  onblur=formatta() name=\"imponibile\" value=" . "'" .$imponibile. "'". ">";
    script:


    codice:
    <script type="text/javascript"> 
    var r=
     {
      'special':/[\W]/g,
      'quotes':/['\''&'\"']/g,
      'notnumbers_x':/[^\d]/g,
      'notnumbers':/[^\d'&'\.]/g
     }
    
    function valid(o,w)
       {o.value = o.value.replace(r[w],'');}
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    nessuno !?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    non posso credere che chi conosce javascript non sia in grado di dcifrare stò script ..

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    'notnumbers':/[^\d\.]/g
    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    grazie mille ..
    facendo delle prove sono arrivato a far scrivere anche il meno ('-'), per il segno dell'importo, oltre che il punto, per la virgola


    codice:
    'notnumbers':/[^\d-\.]/g

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.