具有两个不同用户输入的 jQuery 输入掩码

jQuery input mask with two different user inputs

本文关键字:输入 用户 掩码 jQuery 两个      更新时间:2023-09-26

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

[X.XXX$ 用于 X 年]

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

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

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

多谢!

我看到你正在使用这个输入掩码

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

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

将您的脚本更新为以下内容,您应该很高兴。

如果你想

尝试一下,这里有一个小提琴的链接。

$('.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' />