Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940

    regexp controllo prezzo

    Ho il seguente controllo per campo numerico:

    codice:
    function validaNumero(oggetto)
        {
        regexp = /^\d+$/;
        if (regexp.test(oggetto.value) == false)
            {
            oggetto.value = "";
            alert("Campo numerico. ");
            }
        }
    Come inserisco quale carattere ammesso anche la virgola (,) mantenendo la regexp?
    Thanks!

    [.:: JaguarXF ::.]
    __________________

  2. #2
    mi unisco alla domanda.

    grazie


  3. #3
    Mi rispondo da solo

    codice:
    function controllo_solo_numeri(b){
        var campo=document.getElementById(b);
        var len=campo.value.length;
    		if (!(campo.value.match(/^[0-9,.]+$/))){
    		  campo.value=campo.value.substring(0,campo.value.length-1);
    		}
    }
    Accetta oltre ai numeri anche la virgola e il punto.
    L'unico problema è che gli accetta all'infinito. Come si fa a limitare il loro inserimento (virgola e punto) una volta sola?

    grazie

  4. #4
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    /^[0-9]+[,.]?[0-9]+$/
    così accetta un eventuale punto o virgola seguiti da un numeroindefinito di numeri.
    se vuoi limitare il numero di decimali al posto del più ci metti l'intervallo tra graffe.
    per esempio {1,3} avrai da un minimo di 1 decimale ad un massimo di 3
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

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.