Uma biblioteca javascript (na verdade um plugin jQuery) que auxilia muito na inserção de máscaras em inputs (campos) de formulários HTML é a Masked Input Plugin.
Uma máscara pode ser definida como um padrão composto por caracteres em posições pré-definidas. Exemplos comuns são máscaras em campos para cadastros de CPF, CEP, telefones entre vários outros.
O Masked Input Plugin foi testado no Internet Explorer, Firefox, Safari, Opera e Chrome.
Para construir as máscaras este plugin utiliza as seguintes regras:
a – Representa um caractere alfabético (AZ, az)
9 – Representa um carácter numérico (0-9)
* – Representa um caractere alfanumérico (AZ, az ,0-9)
Como Utilizar:
Primeiro, inclua os arquivos javascript jQuery e masked input:
<script src="jquery.js" type="text/javascript"></script> <script src="jquery.maskedinput.js" type="text/javascript"></script>
Em seguida, chame a função de máscara para os campos (inputs) que você deseja ter mascarados:
jQuery(function($){
$("#data").mask("99/99/9999",{placeholder:"dd/mm/aaaa"});
$("#celular").mask("(99) 99999-9999");
});
Resumo:
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script>
</head>
<body>
...
<form>
...
<input type="text" id="data">
<input type="text" id="celular">
...
</form>
...
jQuery(function($){
$("#data").mask("99/99/9999",{placeholder:"dd/mm/aaaa"});
$("#celular").mask("(99) 99999-9999");
});
</body>
</html>
Efetue o download do plugin Masked Input clicando aqui.
Mais informações: http://digitalbush.com/projects/masked-input-plugin/
[wpedon id=5090]
