2014-12-04 98 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' />