Knockout textInput time validation

时间:2015-12-26 13:49:03

标签: javascript validation input knockout.js

主要任务: 输入文本应发送时间格式“00:00”,而不是“01:1h”或“121:11”

<input type="text" data-bind="someInputTimePlugin: value" />

可能有人知道制作类似内容的任何插件,因为它需要花费很多时间来制作它。

1 个答案:

答案 0 :(得分:0)

对不好的问题,没人留下一个好的答案! 我找到了解决方案! jquery Inputmask

HTML

<input type="text" data-bind="textInput: element, inputMasked : {'mask': 'hh:mm', 'placeholder': '00:00'}" />

JS

ko.bindingHandlers.inputMasked = {
'init': function (oElement, fValueAccessor, allBindingsAccessor) {
    var oCommand = _.defaults(
        fValueAccessor(), {
            'mask': 'date',
            'placeholder': '',
        }
    );
    $(oElement).inputmask({
        'alias': oCommand['mask'],
        'placeholder': oCommand['placeholder']
    });
   }
 };

可能有人需要它!