カスタムタイムピッカーに取り組んでいます。私がやりたいことは次のとおりです。ユーザーが入力1234
すると、に変更され12:34
ます。問題は何も起こらないことです(例外は発生していません)。これが私がこれまでに持っているものです:
// check time entry
(function ($) {
String.prototype.Timeset = function(){
return this.replace(/^\d{2}\:\d$/,"$1,");
}
$.fn.Time = function(){
return this.each(function(){
$(this).val($(this).val().Timeset());
})
}
})(jQuery);
HTML マークアップ:
<input id="txtTime" type="text" maxlength="4" onpaste="return false;" onchange="this.value = this.value.Timeset();" />
どうすればこれを達成できますか?私の正規表現もこれの根源かもしれません。これに適用する必要があるため、外部マスクプラグインを使用したくないことに注意してくださいhot-keys
。