Tips というより開発時に調べた Script 等を忘れないように書き留めた覚え書きです。
最近はここに書き留めておくことも忘れている始末で、我ながら情けなく思う今日この頃です。
ということで、不定期更新というか最近更新していませんが、JavaScript や VBScript などを紹介していきますのでご参考になれば幸いです。

時間表示形式チェック

テキストフィールドに入力された値が時間として正しく、HH:MM形式になっているか調べます。
日付チェックの時刻版です。

/****************************************************************
* 機 能: 入力された値が時間でHH:MM形式になっているか調べる
* 引 数: str 入力された値
* 戻り値: 正:true 不正:false
****************************************************************/
function ckTime(str) {
    // 正規表現による書式チェック
    if(!str.match(/^\d{2}\:\d{2}$/)){
        return false;
    }
    var vHour = str.substr(0, 2) - 0;
    var vMinutes = str.substr(3, 2) - 0;
    if(vHour >= 0 && vHour <= 24 && vMinutes >= 0 && vMinutes <= 59){
        return true;
    }else{
        return false;
    }
}

8 行目で正規表現法を使って「**:**」の形になっているか調べています。

11 行目は文字列の 1 文字目から 2 文字を取り出し、12 行目は 4 文字目から 2 文字を取り出し、0 を引くことによって文字列を数値に変換しています。

そして時間は 0 ~ 24、分は 0 ~ 59 であるかどうかをチェックしています。

サンプル

HH:MM 形式になっているか確認

ページの先頭へ