2016-10-31 6 views
-1

私はjQueryでTimeフィールドを検証しようとしています。基本的に、私がしたいことは、人々が18時以降に時間を入力できるようにすることだけです。 私は標準のHTML5フィールド検証でこれを行うことができますが、jQueryではユーザーへの応答を書式設定するのがずっと簡単で、フォームの残りの部分はすでにjQueryで検証されています。jQueryで時間を検証する

おかげで...

コリン・

+0

http://jonthornton.github.io/jquery-timepicker/ – Sami

答えて

0

あなたはjQueryの時間ピッカーに

を使用することができますjavascriptのソリューションは、JSソリューションについて

<script> 
function validate_time(t,st,et){ 
    t = t.split(/:/); 
    st = st.split(/:/); 
    et = et.split(/:/); 
    return (t[0] < st[0] 
     || t[0] > et[0] 
     || (t[0] == st[0] && t[1] < st[1]) 
     || (t[0] == et[0] && t[1] > et[1])); 
} 

    // Call like: 
    validate_time("08:00","07:00","15:00"); 

    //validate_time(UserEnteredTime,ValidTimeStart,ValidTimeEnd); 

</script> 

ようにすることができ、cmptrgeekken

のおかげで

これが役立つことを願っています!書き込みコード

$('#durationExample').timepicker({ 
'minTime': '2:00pm', 
'maxTime': '11:30pm', 
'showDuration': true 
}); 
0

使用jQueryの時間ピッカー

http://jonthornton.github.io/jquery-timepicker/ &あなたは、日付、時間の検証と私はあなたがMoment.JSを使用することをお勧め多くのことを仕事するつもりなら。 「時間」を簡単に抽出し、それが18:00を超えるかどうかをチェックすることができます。また、編集可能なユーザー入力であれば、日付と時刻を検証することもできます。

関連する問題