jQuery regex na validáciu času

Ak potrebujete validovať na vstupe formát času h:mi, tento regex sa môže hodiť. Regexp postupne kontroluje, že:
– prvý znak je 0 alebo 1 a druhý znak je 0 až 9 (napr. 01 alebo 19)
– alebo prvý znak je 2 a druhý 0 až 3 (napr. 20 alebo 23)
– alebo prvý znak je 0 až 9 (napr. 0 alebo 7)
– potom nasleduje : dvojbodka
– a potom nasleduje 0 až 5
– a potom nasleduje 0 až 9

Regex for time format validation h:mi.

Príklady / Examples
00:00 – valid
0:01 – valid
07:00 – valid
19:59 – valid
21:58 – valid

7:7 – not valid

var val = "15:23"
var regex = /^([0-1][0-9]|[2][0-3]|[0-9]):[0-5][0-9]$/;
if(!regex.test(val)) console.log("time format error");

Leave a Reply

Your email address will not be published. Required fields are marked *