From ba7074fba1fe6f37ecfe378943ffc47511c6de64 Mon Sep 17 00:00:00 2001 From: doublerebel Date: Sat, 20 Nov 2010 17:09:37 -0800 Subject: [PATCH] Simplified keypress handling --- jquery-ui-timepicker-addon.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js index cf48bbc..b760340 100644 --- a/jquery-ui-timepicker-addon.js +++ b/jquery-ui-timepicker-addon.js @@ -608,12 +608,9 @@ $.datepicker._doKeyPress = function(event) { if (tp_inst) { if ($.datepicker._get(inst, 'constrainInput')) { - var dateChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')), - chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode), - chrl = chr.toLowerCase(); - // keyCode == 58 => ":" - // keyCode == 32 => " " - return event.ctrlKey || (chr < ' ' || !dateChars || dateChars.indexOf(chr) > -1 || event.keyCode == 58 || event.keyCode == 32 || chr == ':' || chr == ' ' || chrl == 'a' || chrl == 'p' || chrl == 'm'); + var datetimeChars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')) + "aAmMpP :", + chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode); + return event.ctrlKey || (chr < ' ' || !dateChars || dateChars.indexOf(chr) > -1); } } else return $.datepicker._base_doKeyPress(event);