Espressione Regolare per controllo Orario

JellyBelly

Utente Attivo
4 Mar 2008
59
0
0
www.jellybellydev.it
Salve a tutti,
sto cercando di implementare un'espressione regolare che controlli il giusto inserimento di un campo orario.
Ho trovato nella rete questo codice:
Codice:
var pattern = /(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?/;
che controlla che il valore inserito sia così strutturato: 15:30

e funziona alla perfezione, ma ho notato che se l'utente inserisce una cosa simile a questa: 15:30-19:30

l'espressione regolare torna sempre true, quindi credo che l'espressione in oggetto controlli solo i primi 5 caratteri che siano nel formato giusto, ma dopo questi 5 posso scrive anche "merda" che l'espressione regolare torna sempre true! :(

Come posso modificare l'espressione per far in modo che controlli che non si aggiunga altro oltre i 5 caratteri nel formato corretto?

Grazie mille in anticipo!
Ciao
 

PoLe

MRW Moderator
6 Giu 2005
2.210
3
0
37
.: Venezia :.
www.bzconsulting.it
Ciao :)

La cosa migliore (e più semplice), e che tu inserisca nel campo di input dove viene inserita l'ora l'attributo maxlength:
<input type id='ora' maxlength='5'>

A quel punto sarà impossibile per l'utente inserire più di 5 caratteri nel campo ;)
 

JellyBelly

Utente Attivo
4 Mar 2008
59
0
0
www.jellybellydev.it
Ciao :)

La cosa migliore (e più semplice), e che tu inserisca nel campo di input dove viene inserita l'ora l'attributo maxlength:
<input type id='ora' maxlength='5'>

A quel punto sarà impossibile per l'utente inserire più di 5 caratteri nel campo ;)

Grazie mille per il consiglio, ma alla fine ho risolto così:
Codice:
var pattern = /^([01]\d|2[0-3]):([0-5]\d)$/;

;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
JackIlPazzo Espressione regolare per effettuare match con URI PHP 1
F espressione regolare per valore null PHP 8
A Espressione Regolare per verifica stringa PHP 14
A Espressione regolare per verifica password PHP 3
D Select con espressione regolare PHP 4
C L'espressione regolare non funziona Javascript 0
I espressione regolare Javascript 1
J espressione regolare PHP 2
D Espressione regolare e redirect Apache 0
S Password espressione regolare PHP 3
S Espressione Regolare PHP 7
emanuelevt espressione regolare PHP 9
borgo italia espressione regolare con numeri PHP 2
borgo italia espressione regolare PHP 4
Z Espressione regolare PHP 1
M Espressione regolare con eregi PHP 1
F espressione regolare e IE 6 Javascript 4
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
M Valutazione espressione postfissa C/C++ 0
A Creare una classe espressione Java 1
Nik Espressione regolari max e min caratteri Javascript 12
D Scrivere un'espressione condizionale in Access Visual Basic 0
L espressione aritmetica PHP 5
asevenx regolare larghezza e opacità del testo div HTML e CSS 2
V Regolare il volume Flash 1
M Sintassi "personalizzata" per mysql workbench? MySQL 0
D Troviamo gratuitamente influencer per collaborazioni Annunci servizi di Social Media Marketing 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 1
V Query per una somma PHP 2
A Tabella con bottoni per aggiornamento record PHP 6
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 6
P Passare solo alcuni parametri a script per CSV PHP 0
A Consiglio per creazione sito web CMS (Content Management System) 0
A Regex per isolare link interni con rel noopener PHP 0
L form immagini per il database PHP 0
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 2
I [cerchiamo][retribuito] Grafico/a per stickers Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercarsi programmatore per GDR PBC Offerte e Richieste di Lavoro e/o Collaborazione 0
L Sessione e array per utenti PHP 0
A Sottoquery con group by per mese MySQL 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
M user agent per il download di api PHP 0
B Stringa sql per ricerca su più campi Database 1
Cosina Upload multiplo con invio allegati per email PHP 0

Discussioni simili