# Máscara para telefones com 8 ou 9 dígitos

Esse é um exemplo de uso do plugin masked-input do jQuery para formatação de telefones com 8 ou 9 dígitos.

Quando o campo possui 8 ou menos dígitos, a formatação normal é aplicada, quando possui mais, a formatação é alterada (apesar de eu não concordar com essa formatação, mas enfim).

Link:[https://github.com/digitalBush/jquery.maskedinput](https://github.com/digitalBush/jquery.maskedinput)

`$('input[name="fone_cartao"]')`  
`    .mask(`  
`         "(99) 9999-9999?9"`  
`        ,{`  
`            placeholder:"xxx.xxx.xxx-xx"`  
`        }`  
`    )`  
`    .change(function(){`  
`        var valor = $(this).val().replace(/[^0-9]/g,'');`  
`        if(valor.length > 10)`  
`        {`  
`            $(this).mask("(99) 99999-999?9");`  
`        } else {`  
`            $(this).mask("(99) 9999-9999?9");`  
`        }`  
`    }`

`);`