Skip to content

Commit ba7074f

Browse files
committed
Simplified keypress handling
1 parent 25f8a6b commit ba7074f

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

jquery-ui-timepicker-addon.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -608,12 +608,9 @@ $.datepicker._doKeyPress = function(event) {
608608

609609
if (tp_inst) {
610610
if ($.datepicker._get(inst, 'constrainInput')) {
611-
var dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')),
612-
chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode),
613-
chrl = chr.toLowerCase();
614-
// keyCode == 58 => ":"
615-
// keyCode == 32 => " "
616-
return event.ctrlKey || (chr < ' ' || !dateChars || dateChars.indexOf(chr) > -1 || event.keyCode == 58 || event.keyCode == 32 || chr == ':' || chr == ' ' || chrl == 'a' || chrl == 'p' || chrl == 'm');
611+
var datetimeChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')) + "aAmMpP :",
612+
chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode);
613+
return event.ctrlKey || (chr < ' ' || !dateChars || dateChars.indexOf(chr) > -1);
617614
}
618615
} else return $.datepicker._base_doKeyPress(event);
619616

0 commit comments

Comments
 (0)