zukucode
主にWEB関連の情報を技術メモとして発信しています。

JavaScript 時刻の妥当性チェックをする

JavaScript 日付の妥当性チェックをするで日付の妥当性チェックを紹介しましたが、今回は時刻の妥当性チェックを行います。

HH:mm書式で00:0023: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

関連記事