Mascara para Telefone Padrão SP

by gsguma

HTML

<script src="https://raw.github.com/fabiomcosta/jquery-meiomask/master/jquery.meio.mask.min.js"></script>
<!-- http://www.meiocodigo.com/projects/meiomask/ -->

<input id="phone">

JavaScript

$(function() {
    $elmPhone = $('#phone');

    /**
     * Mascara (Normal + SP) 
     */
    $elmPhone.keyup(function() {
        var phone, element;

        element = $(this);
        element.unsetMask();
        phone = element.val().replace(/\D/g, '');

        if (phone.length > 10) {
            element.setMask('(99) 99999-9999?9');
        }
        else {
            element.setMask('(99) 9999-99999?9');
        }
    }).trigger('keyup');
});