Visualizzazione dei risultati da 1 a 5 su 5

Discussione: RE per numeri decimali

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297

    RE per numeri decimali

    Ciao a tutti.
    Io avrei un problema su una RE che controlla il valore di un campo decimale.

    Io vorrei controllare che l'utente in un campo text possa scrivere solo valori numerci, con punto o virgola e max tre decimali.

    I caso: numero intero [controllo che sia un numero]


    II caso: . seguito da al max 3 decimali

    Es:
    .1
    .12
    .123


    III caso: , seguita da al max 3 decimali

    Es:
    ,1
    ,12
    ,123


    IV caso: numero intero , o . e al max 3 decimali

    Es:
    1.23
    2,5
    98,145


    Ho provato questa RE /^[0-9\.,](\.,\d{0,3})?/ ma non riesco a saltarci fuori!
    Mi date una mano?
    Grazie
    Franz_79

  2. #2
    nn ho ben capito se vuoi che l'utente possa inserire anche un numero decimale senza la parte intera:
    esempio ,12 o .233

    in questo caso:
    codice:
    /^(\d+)?((\.|,)\d{0,3})?$/
    altrimenti: se vuoi che ci sia sempre l'intero, cioè: 0,12 1,12

    in questo caso:
    codice:
    /^\d+((\.|,)\d{0,3})?$/

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Ciao,
    ho provato questa di RE /^(\d+)?((\.|,)\d{0,3})?$/ perchè non ha importanza che ci sia sempre l'interno [può essere anche .123 oppure ,123]

    Il problema è che non mi controlla che i valori siano per forza numerici e mi permette di mettere anche + di 3 decimali cosa che io non voglio.



    Com fare?

  4. #4

    eh? in tutte le prove che ho fatto, mi passa solo valori numerici del tipo:
    1
    1,23
    ,893
    .46
    988743.900
    tutto il resto non passa...
    prova a postare il codice con cui effettui il controllo, che l'errore nn sia li...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    SCUSA .....
    Mi sono proprio sbagliata io !!!!!

    Ho copiato e provato la RE omettendo una parentesi!

    Funziona perfettamente proprio come volevo io !

    Grazie 1000
    Franz

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.