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

时间:2014-12-04 13:57:57

标签: javascript jquery jquery-inputmask

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

[X.XXX $为X年]

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

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

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

我看到您正在使用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' />
&#13;
&#13;
&#13;