屏蔽输入插件

Masked Input Plugin

本文关键字:插件 输入 屏蔽      更新时间:2023-09-26

我需要在"屏蔽输入插件"中执行一个实现,使其在接受以下值的掩码中工作:

(99) 9999-9999 or (99) 99999-9999

我试过这个:

$('.tel').mask('(99) 9999? 9-9999');

但是如果我报告值(99) 9999 9999,因为它呈现(99) 99999-999,我不想要

您可以使用这个不错的解决方案

$('.tel').focusout(function(){
    var phone, element;
    element = $(this);
    element.unmask();
    phone = element.val().replace(/'D/g, '');
    if(phone.length > 10) {
        element.mask("(99) 99999-999?9");
    } else {
        element.mask("(99) 9999-9999?9");
    }
}).trigger('focusout');

在找到原始代码

http://pedroelsner.com/2012/07/mascara-jquery-para-novo-digito-de-celular-em-sao-paulo/