【问题标题】:Right to Left input mask从右到左输入掩码
【发布时间】:2016-05-15 18:59:04
【问题描述】:

我正在使用 digitalbush 输入掩码作为时间。目前,我将其设置为 0:00:00。当您输入数字时,它会从左到右填充。因此,添加 1 将导致 1:00:00 ...添加另一个 1 将导致 1:10:00。我希望它从右到左,所以 1 会导致 0:00:01 .... 添加另一个 1 会导致 0:00:11。
我已将 dir="rtl" 附加到我的输入中,它本身只是将占位符文本格式化到右侧,不会影响数字的输入方式。当我添加 numericInput:true 时,数字完全按照我的意愿从右到左填充,但它不保留占位符值 - 它转到 _::
有人可以提供方向/知道这是否可能吗?我找到了这个Right to left mask input with jQuery,但似乎无法让它工作。谢谢!

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    我最终使用了 RobinHerbots 输入掩码。

    我的 html 输入块:

    <input type = "text" name = "result" id = "result" placeholder= "0:00:00" dir="rtl">
    

    jquery 格式:

    $(document).ready(function(){
      $("#result").inputmask("9:99:99",{numericInput:true, placeholder:"0"});
    });
    

    结果是占位符 0:00:00,当您键入“1”时,结果为 0:00:01。然后一个“23”你得到 00:01:23 等等......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多