Máscaras de formulários
Fazendo máscaras para formulários como CPF, datas e outros tipos.
Utilizamos o plugin Masked Input para criar máscaras de campos de formulários. No Locaweb Style nós não tratamos nenhuma máscara por default, logo você precisará fazer isso no seu projeto. O funcionamento é muito simples. Você pode definir em uma linha no seu Javascript/JQuery como será a máscara dos determinados inputs.
$("#data").mask("99/99/9999");
//Aceita até 9 digitos
$('#telefone').mask("(99) 9999-9999?9").ready(function(event) {
var target, phone, element;
target = (event.currentTarget) ? event.currentTarget : event.srcElement;
phone = target.value.replace(/\D/g, '');
element = $(target);
element.unmask();
if(phone.length > 10) {
element.mask("(99) 99999-999?9");
} else {
element.mask("(99) 9999-9999?9");
}
});
$("#cpf").mask("999.999.999-99");
Trocando o Underline por outra coisa
Se você não quer que a máscara fique com os underlines (___), você pode modificar pelo parâmetro placeholder, assim:
Assim, ele mostraria espaços em vez de _ (underline).
$("#cpf").mask("999.999.999-99",{placeholder:" "});
Executando uma função
Você pode executar uma função quando o campo for totalmente completo.
$("#data").mask("99/99/9999",{completed:function(){alert("Você digitou a data: "+this.val());}});
