【问题标题】:jQuery input mask with two different user inputs具有两个不同用户输入的 jQuery 输入掩码
【发布时间】:2014-12-04 13:57:56
【问题描述】:

我正在尝试创建一个输入掩码,它从用户那里收集两个不同的值。最后输入掩码应如下所示:

[X.XXX$ X 年]

X 是用户的输入。那可能吗?我已经尝试使用 jQuery Plugin 输入掩码和上面的代码:

 $(document).ready(function(){
   $('.query').inputmask({
       mask: '9.999$ for 9?9 years',
       placeholder: '1.000$ for 2 years'
   });
});

输入掩码不像我预期的那样工作。它将占位符与输入值混合在一起,这对我来说没有意义。有人可以帮我解决这个问题吗?

非常感谢!

【问题讨论】:

    标签: javascript jquery jquery-inputmask


    【解决方案1】:

    我看到你在使用this inputmask

    由于ya 有一些开箱即用的定义,因此掩码正在进入一个时髦的状态,这些定义正在被解释,因为它们没有被转义。如果您想查看所有其他默认定义,请打开您的调试器并查看 $.inputmask.defaults.definitions,或者只查看脚本。

    您可以使用 \\ 转义掩码中的定义

    将您的脚本更新为以下内容,您应该一切顺利。

    Here's a link to a fiddle if you want to experiment with it.

    $('.query').inputmask({
       mask: '9.999$ for 9 \\ye\\ar',
       placeholder: 'X'
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <script src="https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js"></script>
    <input class='query' type='text' />

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多