2017-08-08 65 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