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

    espressione regolare numero decimale

    buongiorno,
    mi serve un campo input di tipo text che accetti solo un numero seguito da due cifre decimali.

    10000.00
    100.50
    ecc

    ho fatto questa funzione:
    codice:
    function formato(){
    	var valore=document.nomemodulo.nomecampo.value;
    	valore=valore.replace (/[0-9]\.[0-9]{2}/,'');
    	document.nomemodulo.nomecampo.value=valore;
    }
    però non funziona come mi aspetto........

    Grazie
    Luca

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    una ricerca nel forum può aiutare a trovare subito la soluzione

    http://forum.html.it/forum/search.ph...by=&sortorder=
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    /^[\d]{1,6}(,[\d]{1,2})?$/

    questa sembra valida e anche spiegata bene, il problema è che io devo fatre un replace e quidi mi serve il negativo di questa.

    un'altra cosa accetta un decimale di massimo 6 cifre e ok, ma se dopo il primo numero metto un carattere lo accetta comunque

    a me occorre una che tolga tutti i non numeri ed accetti solo due numeri dopo la virgola(o il punto... :master: )

  4. #4
    questa è perfetta:
    /[-+]?[a-z]*\,?[a-z]+/

    il problema è il numero dei decimali dopo la virgola, ne voglio solo due, ma se faccio:

    /[-+]?[a-z]*\,?[a-z]{2}+/ mi da errore.... dove sbaglio????????

  5. #5
    accetta la punteggiatura, come la escludo per lasciare solo [0-9]???

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.