0

カスタムタイムピッカーに取り組んでいます。私がやりたいことは次のとおりです。ユーザーが入力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

4

1 に答える 1