Máscara para campos de texto – jQuery

2009-03-23 Wender Lima Dicas

Este plugin jQuery faz um trabalho muito bem feito e não ganha nada pra isso :-)
Você só precisa fazer o include da lib jQuery e do plugin


E depois chamar a função com a configuração da máscara

jQuery(function($){
   $("#date").mask("99/99/9999");
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
});

Você ainda pode dizer o que vai ficar no lugar do carácter, até que este espaço possa ser preenchido pelo usuário, exemplo “__/__/____” neste caso o placeholder é um “underline”

jQuery(function($){
   $("#product").mask("99/99/9999",{placeholder:"_"});
});

Ou você pode deixar com um espaço em branco.

Os parâmetros que o plugin aceita para a máscara são:

  • a – Representa um carácter alpha numérico (A-Z,a-z)
  • 9 – Representa um carácter numérico (0-9)
  • * – Representa um carácter alpha numeric character (A-Z,a-z,0-9)

Você também pode obrigar alguns carácteres como no exemplo abaixo

jQuery(function($){
   $.mask.definitions['~']='[+-]';
   $("#eyescript").mask("~9.99 ~9.99 999");
});

Neste caso ele esta dizendo que o “~” deve aceitar somente sinal de “+”(mais) ou “-”(menos)

Você pode encontrar mais exemplos práticos e fazer o download na página dos caras
http://digitalbush.com/projects/masked-input-plugin/

Share

máscara,

11 Responses to “Máscara para campos de texto – jQuery”


Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress. Designed by elogi.

Switch to our mobile site