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

    JAVASCRIPT* controllo su ora

    Scusate a tutti ma nel thread precedente ho sbagliato forum...quindi non ho ricevuto aiuti utili...qui il link della mia difficoltà

    Java script controllo orario

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Avresti potuto ripetere il testo della domanda, dato che e` corto:

    Ciao a tutti!

    mi serve sapere come si fa un controllo su un orario inserito

    cioè
    se ho un campo dove devo inserire un orario in modo hh:mm

    il controllo deve controllare ke :

    1.sia scritto con quel criterio(quindi 2 numeri:2numeri)
    2.ke l'ora deve essere compreso tra 1 e 24 e i minuti tra 00 e 59

    Qualche suggerimento?

    Chiaramente JSP (Java Server Pages) non c'entra (ecco perche` ti avevano spostato): si puo` fare in JS (javascript).


    Se e` solo per una verifica, si puo` fare con l'uso delle RegExp:
    codice:
    var str = document.NOMEFORM.NOMECAMPO.value; // o equivalente
    if(str.match(/^([01]\d)|(2[0-3])\:[0-5]\d$/)) {
      alert("il dato e` ok");
    } else {
      alert("dato non compatibile con il campo");
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Ciao a tutti,
    ma a voi funziona questo script?

    Io ho provato a inserire 10.69 e mi di ce che il dato è corretto...
    una parola è poca e due sono troppe

  4. #4
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    ho risolto, mancavano delle parentesi...

    Così è giusto, l'ho testato.
    str.match(/^(([01]\d)|(2[0-3])).[0-5]\d+$/)
    una parola è poca e due sono troppe

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La tua regexp lascia passare anche numeri molto diversi, tipo:
    12x245
    21,41

    Il separatore centrale deve essere backslash duepunti - se metti punto puo` passare qualsiasi carattere
    Il + finale non ci deve essere
    Le parentesi che hai aggiunto non mi risulta siano necessarie
    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.