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

    esclusione delle lettere in un campo numerico

    Questa if mi consente di gestire il capo perzzo e i decimali il mio problema è che inserisco delle lettere non mi fa il controllo
    come posso risolvere il problema ?

    if (ff.prezzo.value=="(/^\d+$/)")
    {
    alert("Inserire un valore corretto.");
    ff.prezzo.focus()
    ff.prezzo.value=""
    return false;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non capisco che controllo ti faccia ora. Per me quella sintassi non ha senso.

    La sintassi corretta e`:
    if (!ff.prezzo.value.match(/^\d+$/) )

    Se ci sono dei numeri decimali, la RegExp potrebbe diventare:
    /^[\d\.]+$/

    Oppure essere piu` specifica, a seconda del formato che possono avere i numeri.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utilizzando questa sintassi accetta tutti i numeri no lettere ma nel caso di cifre decimali non accetta la vigola

    if (!ff.prezzo.value.match(/^[\d\.]+$/))
    {
    alert("Inserire un valore corretto.");
    ff.prezzo.focus()
    ff.prezzo.value=""
    return false;
    }

  4. #4
    ok risolto

    if (!ff.prezzo.value.match(/^\d+([\,]\d{1,2})?$/))
    {
    alert("Inserire un valore corretto.");
    ff.prezzo.focus()
    ff.prezzo.value=""
    return false;
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Avevo detto che andava adattata, e tu ci sei quasi riuscito.

    Volevi la virgola al posto del punto, e volevi la virgola opzionale, ma se c'e` deve essere seguita da una o due cifre.

    La sintassi coretta e`:
    /^\d+(\,\d{1,2})?$/
    senza la quadra attorno al carattere virgola (non serve, esserndo un unico carattere)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.