2017-06-06 35 views
0

我有一個國家選擇(在SlimSelect)與代碼和[type = tel]輸入與inputmask。我將國家代碼(var takeIndex)插入到掩碼中,但如果輸入掩碼存在於代碼中,則輸入掩碼不顯示數字9。我在面具上加了「\」,現在它顯示了第一個數字9,但是在+995這樣的代碼中,它只顯示了+95。我如何獲得正確的代碼?也許我應該更改數字的默認值,但我還沒有找到如何做到這一點。inputmask不顯示數字9

$('input_phone_number').inputmask({mask: '+\\'+takeIndex+'9{10,13}', greedy: false, placeholder: ''}); 

回答

0

9號被用作面膜對所有的數字,如果你想使用9,改變使用JavaScript面膜,通過重新定義x作爲面膜:

$.mask.definitions['9'] = ''; 
$.mask.definitions['x'] = '[0-9]'; 

現在你可以用x mask:

$('input_phone_number').inputmask({mask: '+\\'+takeIndex+'x{10,13}', greedy: false, placeholder: ''}); 
+0

我應該在哪裏放這段代碼? – Mary