Uma das formas mais fáceis e práticas de definirmos uma formatação em um campo input, a máscara, é utilizarmos uma biblioteca javascript que faça este trabalho para nós.
E como já existem diversas bibliotecas prontas para isto, vamos utilizar a Masked JQuery Input.
E como já existem diversas bibliotecas prontas para isto, vamos utilizar a Masked JQuery Input.
- <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js"></script>
- <SCRIPT language="javascript">
- $(document).ready(function () {
- $('#dia').mask('99/99/9999');
- $('#cep').mask('99999-999');
- return false;
- });
- </SCRIPT>
- <form >
- <input type=text id="dia">
- <input type=text id="cep">
- </form>
Neste exemplo nós primeiramente incluímos a biblioteca jquery e a jquery.masked input, que fará a formatação dos campos.
A máscara funcionará obedecendo as seguintes regras:
- a – Representa um caractere alfabético (A-Z, a-z)
- 9 – Representa um carácter numérico (0-9)
- * – Representa um caractere alfanumérico (A-Z, a-z ,0-9)
Lembrando que devemos sempre colocar um id no campo para que seja validado. A formatação ficará assim:
// <input type="text" id="telefone" name="telefone">
$(
"#telefone"
).mask(
"(99) 99999-9999"
);
0 comments:
Postar um comentário