Knockout text输入时间验证

Knockout textInput time validation

本文关键字:验证 时间 输入 text Knockout      更新时间:2023-09-26

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

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

可能有人知道任何插件可以制作这样的东西,因为制作这个应该需要很多时间。

很抱歉问了个不好的问题,没有人留下好的答案!我找到了解决方案!jquery输入掩码

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']
    });
   }
 };

可能有人需要它!