23:59
02:07
var regex = /^([01][0-9][2][0-3]):[0-5][0-9]$/; console.log(regex.test("23:59")); console.log(regex.test("02:07"));如果要求匹配“7:9”格式,也就是說時分前面的“0”可以省略。優化後的程式碼如下:
var regex = /^(0?[0-9]|1[0-9]|[2][0-3]):(0?[0-9]|[1-5][0-9])$/; console.log(regex.test("23:59")); //true console.log(regex.test("02:07")); //true console.log(regex.test("7:9")); //true
var regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/; console.log(regex.test("2019-09-05"));