JavaScript 時刻の妥当性チェックをする
JavaScript 日付の妥当性チェックをするで日付の妥当性チェックを紹介しましたが、今回は時刻の妥当性チェックを行います。
HH:mm
書式で00:00
〜23:59
までの範囲が有効になるように正規表現でチェックをしています。
// str: 時刻文字列(HH:mm)
function isTime (str) {
return str.match(/^([01]?[0-9]|2[0-3]):([0-5][0-9])$/) !== null;
};
console.log(isTime('12:59')); // true
console.log(isTime('12:34')); // true
console.log(isTime('23:01')); // true
console.log(isTime('1:1')); // false
console.log(isTime('24:00')); // false
console.log(isTime('12:70')); // false