Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    JS: controllo text con regExp

    ciao a tutti...

    vorrei controllare che il valore inserito in un campo di testo se è decimale presenti il punto e non la virgola e che le posizioni decimali siano (sempre se il numero è decimale) 2.
    es:

    12 (valore accettato)
    12.32 (valore accettato)
    12,32 (valore non accettato)
    12.3 (valore non accettato)

    penso si possa fare con una regular expression ma ne so veramente poco di RegExp.

    mi potete aiutare?

    grazie mille.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la regexp dovrebbe essere la seguente:

    codice:
    /^\d{2}(\.\d{2})?$/
    Ciao
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Questa e` la tua regExp (credo):
    /^\d+(\.\d{2})?$/

    Da usare (ad esempio) cosi`:
    if(stringa_da_controllare.match(/^\d+(\.\d{2})?$/) ) {
    alert("il dato e` OK");
    return true;
    } else {
    alert("il dato non va bene");
    return false;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Due risposte (uguali) nel giro di due minuti !!

    La differenza tra la RegExp di fcaldera e la mia e` che quella di fcaldera prevede obbligatoriamente due caratteri per la parte intera, mentre la mia ne prevede almeno uno (senza limite sup).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    funziona!

    grazie mille a tutti

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.