Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Espressione regolare

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    Espressione regolare

    ciao a tutti,

    come posso modificare questa espressione regolare in modo che sia consentito il . (punto) insieme ai numeri?

    codice:
    this.value=this.value.replace(/\D/gi,\'\')

    grazie mille

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    this.value=this.value.replace(/^[^\d\.]+$/,'')
    prova questa
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mmm... non funziona piu...

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Rossella_75,
    codice:
    this.value=this.value.replace(/[^\d\.]/g,'');
    così però ti permette di inserire roba tipo 234234.....234.23.4.23......32.4...32464.676


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie cosi già va meglio, anche se come mi hai fatto notare si possono inserire molti punti...

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ti conviene fare il contrario allora... invece del replace per eliminare quello che non va puoi usare il match per tenere solo quello che va bene
    codice:
    <input type="text" name="NomeText4" onkeyup="this.value=this.value.match(/-?\d*\.?\d*/)[0]" onchange="this.value=this.value.match(/-?\d*\.?\d*/)[0]">
    se non vuoi i numeri negativi togli -?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.