Regular Expression: matching hours…verifica se il contenuto corrisponde a “hh:mm”

Questa espressione regolare che ho trovato qui mi e’ stata molto utile per verificare se il testo inserito in un certo campo di testo e’ nel formato corretto per essere interpretato come un orario, ad esempio la stringa “01:10” o “01.10” sono corrette, mentre non lo e’ “0:0” oppure “110:00”.
Provatela….

^((([0]?[1-9]|1[0-2])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])?( )?(AM|am|aM|Am|PM|pm|pM|Pm))|(([0]?[0-9]|1[0-9]|2[0-3])(:|\.)[0-5][0-9]((:|\.)[0-5][0-9])?))$

Leave a Reply