Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    Controllo orario (ore.minuti.secondi)

    Ciao a tutti, ho un problema.

    Qual è la reg. exp. per poter fare un controllo su ore minuti e secondi?

    Grazie mille
    una parola è poca e due sono troppe

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ^\d{1,2}:\d{1,2}:\d{1,2}$

  3. #3
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Ciao, ho provato la tua espresione, ma accetta anche valori come 28:69:99, come si può fare per controllare che inseriscano correttamente sia le ore che i minuiti e eventualvente anche i secondi?

    Grazie ancora
    una parola è poca e due sono troppe

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    http://forum.html.it/forum/showthrea...ght=regexp+fab


    Edit: ora te la modifico per i secondi
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    accetta ore da 00:00:00 a 23:59:59 (se la prima cifra dell'ora è uno zero è opzionale, puoi scrivere ad.es. 04:59:00 o 4:59:00).

    codice:
    <script type="text/javascript">
    // <![CDATA[
    
      var re_time = /^(0?\d|(1\d|2[0-3])):[0-5]\d:[0-5]\d$/;
      var ora = "04:59:20";
    
      if (ora.match(re_time)) {
         alert(ora + " è un'ora valida");
      }
      else {
         alert("che razza di ora sarebbe?")
      }
    
    // ]]>
    </script>

    Ciao
    -Fab-


    Keywords: regexp espressione regolare ora ore time
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    è fantastico!
    Scusa se ti rompo, e se volessi fare in modo che i secondi non siano obbligatori è possibile?

    Grazie ancora
    una parola è poca e due sono troppe

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da sanny82
    è fantastico!
    Scusa se ti rompo, e se volessi fare in modo che i secondi non siano obbligatori è possibile?

    Grazie ancora
    certamente, basta modificare
    codice:
    var re_time = /^(0?\d|(1\d|2[0-3])):[0-5]\d:[0-5]\d$/;
    in questo modo
    codice:
    var re_time = /^(0?\d|(1\d|2[0-3])):[0-5]\d(:[0-5]\d)?$/;

    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.