2017-08-08 50 views
1

我想添加手機掩碼到我的輸入。我發現如何做到這一點,但它的子串數字「9」。我怎樣才能讓可見的數字「9」。我需要這個觀點+994(__)___-__-__html手機掩碼

$(window).load(function() 
 
{ 
 
    var phones = [{ "mask": "+994(##) ###-##-##"}, { "mask": "+994(##) ###-##-##"}]; 
 
    $('#textbox').inputmask({ 
 
     mask: phones, 
 
     greedy: false, 
 
     definitions: { '#': { validator: "[0-9]", cardinality: 1}} }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script> 
 
<input type='text' id='textbox' />

+1

的可能的複製[如何實現與掩模的輸入(https://stackoverflow.com/questions/12578507/how-to-implement-an-input-with- a-mask) –

+1

@FotisGrigorakis沒有在那個主題中看到我的問題的答案。 – Orik3ll0

+0

@FotisGrigorakis檢查後,該帖子與此無關。 – Lindow

回答

3

您可以使用escapeChar

escapeChar: 「\\」

數字9之前添加此同時會逸出9在面具。

$(window).load(function() 
 
{ 
 
    var phones = [{ "mask": "+\\9\\94(##) ###-##-##"}, { "mask": "+994(##) ###-##-##"}]; 
 
    $('#textbox').inputmask({ 
 
     mask: phones, 
 
     greedy: false, 
 
     definitions: { '#': { validator: "[0-9]", cardinality: 1}} }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script> 
 
<input type='text' id='textbox' />

+0

你太棒了!)完美,謝謝!) – Orik3ll0