@@ -962,7 +962,7 @@ <h3>Date Picker:</h3>
962
962
</ div >
963
963
< h3 > Time Picker:</ h3 >
964
964
< div >
965
- < input type ="text " id ="time-picker " size ="12 " readonly =" readonly "/>
965
+ < input type ="text " id ="time-picker " size ="12 " maxlength =" 5 "/>
966
966
</ div >
967
967
</ div >
968
968
< div class ="f-item ">
@@ -972,7 +972,7 @@ <h3>Time Picker:</h3>
972
972
Date Picker:
973
973
<input type="text" id="date-picker" size="12" readonly="readonly"/>
974
974
Time Picker:
975
- <input type="text" id="time-picker" size="12" readonly ="readonly "/>
975
+ <input type="text" id="time-picker" size="12" maxLength ="5 "/>
976
976
<script type="text/javascript">
977
977
var date = new Date();
978
978
$('#date-picker').datepicker({
@@ -981,14 +981,22 @@ <h3>Time Picker:</h3>
981
981
changeYear: true,
982
982
minDate: date,
983
983
});
984
- $("#time-picker").on('click', function() {
985
- date = new Date();
986
- $(this).timepicker('destroy').timepicker({
987
- minTime: {
988
- hour: date.getHours(),
989
- minute: date.getMinutes()
984
+ $("#time-picker")
985
+ .on('click', function() {
986
+ date = new Date();
987
+ $(this).timepicker('destroy').timepicker({
988
+ minTime: {
989
+ hour: date.getHours(),
990
+ minute: date.getMinutes()
991
+ }
992
+ });
993
+ })
994
+ .on('keypress', debounce(function(time) {
995
+ var regex = new RegExp(time);
996
+ if (!/^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$/.test(regex)) {
997
+ $('#time-picker').parent().append($('< p > ', {class: 'error-msg', text: 'Time is invalid'}));
990
998
}
991
- });
999
+ })) ;
992
1000
});
993
1001
</script>
994
1002
</ code >
0 commit comments