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
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
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
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
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
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