2014-12-04 104 views
0

我想创建一个输入掩码,它从用户收集两个不同的值。最终输入掩码应该是这样的:jQuery输入掩码与两个不同的用户输入

[为X年X.XXX $]

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

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

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

非常感谢!

回答

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' />