蒙面输入插件

时间:2012-02-05 02:09:04

标签: javascript jquery input

我需要在“Masked Input Plugin”中执行一个实现,使其工作掩码接受以下值:

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

我试过了:

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

但如果我在呈现(99) 9999 9999时报告值(99) 99999-999我不想

1 个答案:

答案 0 :(得分:1)

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

$('.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/