我正在使用 jQuery Mask 插件,我之前使用过很多次,但现在我必须为生产版本使用它,我似乎无法正确屏蔽电话号码输入,我可以(11) 1111-1111
毫无问题地输入,但它不会让我添加另一个数字,如果我确实添加了另一个数字,它应该将掩码更改为(11) 1 1111-1111
. 这是在每个网站(包括这个)上都可以找到的相同示例。
$().ready(() => {
var moptions = {
placeholder: "(__) ____-____",
onKeyPress: function(cep, e, field, options) {
var masks = ["(00) 0000-0000", "(00) 0 0000-0000"];
var mask = cep.length > 14 ? masks[1] : masks[0];
$(".phone").mask(mask, options);
}
};
$(".phone").mask("(00) 0000-0000", moptions);
});
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.min.js"></script>
<input type="text" class="phone"/>