我正在尝试创建一个输入掩码,它从用户收集两个不同的值。最后,输入掩码应如下所示:
[X.XXX $为X年]
其中X是用户的输入。那可能吗?我尝试过使用jQuery Plugin输入掩码和上面的代码:
$(document).ready(function(){
$('.query').inputmask({
mask: '9.999$ for 9?9 years',
placeholder: '1.000$ for 2 years'
});
});
输入掩码不像我预期的那样工作。它将占位符与输入值混合,对我来说没有意义。有人可以帮我解决这个问题吗?
非常感谢!
答案 0 :(得分:0)
我看到您正在使用this inputmask
掩码进入了一个时髦状态,因为y
和a
有一些开箱即用的定义,因为它们没有被转义而被解释。如果您想查看所有其他默认定义,请打开调试器并查看$.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;