Visualizzazione dei risultati da 1 a 4 su 4

Discussione: validazione valuta

  1. #1

    validazione valuta

    Ho un campo settato a maxlength 4

    Può assumere questi valori:

    x.xx
    xx.x
    x.x
    xxxx
    xxx
    xx
    x

    Tutti gli altri valori tipo .xxx devono causare un invalidamento.

    Ho provato con questa funzione ma non va.

    function valuta()
    {
    var val_soldi = /(\d{1}\.\d{2}) | (\d{1}\.\d{1}) | (\d{2}\.\d{1})/;
    var in_soldi = Form.testo.value.match(val_soldi);
    if (in_soldi == null)
    {
    alert("Inserire valore valido");
    return false;
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    <script>
    function valuta()
    {
    re = /(^\d{1}[\.]\d{2}$)|(^\d{2}[\.]\d{1}$)|(^\d{1}[\.]\d{1}$)|(^\d{4}$)|(^\d{3}$)|(^\d{2}$)|(^\d{1}$)/;
    valore=document.form1.testo.value
    in_soldi = re.test(valore);
    if (!in_soldi)
    {
    alert("Inserire valore valido");
    return false;
    }
    else return true
    }
    </script>

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    66
    Uso questo vecchio thread

    Scusate ma non sono riuscito a risolvere il mio caso, in cui il campo può assumere questi valori:

    qualsiasi_valore_numerico
    qualsiasi_valore_numerico, un_numero
    qualsiasi_valore_numerico, due_numeri





  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    usando il punto come separatore decimale

    /^\d+(\.\d{1,2})?$/
    Vuoi aiutare la riforestazione responsabile?

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

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.