【问题标题】:Knockout textInput time validation敲除文本输入时间验证
【发布时间】:2015-12-26 13:49:02
【问题描述】:

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

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

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

【问题讨论】:

  • 根据目标浏览器的 HTML5 支持,使用 type="time" 代替 type="text" 可能适合您。

标签: javascript validation input knockout.js


【解决方案1】:

对不起,不好的问题,没有人留下好的答案! 我找到了解决办法! 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']
    });
   }
 };

可能有人需要它!

【讨论】:

    猜你喜欢
    • 2018-04-11
    • 2012-05-22
    • 1970-01-01
    • 2015-09-20
    • 2014-06-04
    • 1970-01-01
    • 2014-10-19
    • 2012-03-01
    • 1970-01-01
    相关资源
    最近更新 更多