A tag InputMask e uma caixa de texto com mascara de entrada. Algumas mascaras ja estão definidas, mais você pode definir suas proprias mascaras sem problemas.
<%@taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw"%> <%@ page language="java" import="java.util.*"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <mtw:inputMaskConfig /> </head> <body> .... </body> </html>
Nome | Descrição | Requerido | Tipo | ||||||||||||||||||||||||||||||||
name | Representa o atributo name do html | Sim | String | ||||||||||||||||||||||||||||||||
id | Representa o atributo id do html | Não | String | ||||||||||||||||||||||||||||||||
klass | Representa o atributo class do html | Não | String | ||||||||||||||||||||||||||||||||
klassStyle | Representa o atributo style do html | Não | String | ||||||||||||||||||||||||||||||||
disabled | Representa o atributo disabled do html | Não | String | ||||||||||||||||||||||||||||||||
maxlength | Representa o atributo maxlength do html | Não | Integer | ||||||||||||||||||||||||||||||||
onblur | Representa o evento Javascript onblur do html | Não | String | ||||||||||||||||||||||||||||||||
onchange | Representa o evento Javascript onchange do html | Não | String | ||||||||||||||||||||||||||||||||
onclick | Representa o evento Javascript onclick do html | Não | String | ||||||||||||||||||||||||||||||||
ondblclick | Representa o evento Javascript ondblclick do html | Não | String | ||||||||||||||||||||||||||||||||
onfocus | Representa o evento Javascript onfocus do html | Não | String | ||||||||||||||||||||||||||||||||
onkeydown | Representa o evento Javascript onkeydown do html | Não | String | ||||||||||||||||||||||||||||||||
onkeypress | Representa o evento Javascript onkeypress do html | Não | String | ||||||||||||||||||||||||||||||||
onkeyup | Representa o evento Javascript onkeyup do html | Não | String | ||||||||||||||||||||||||||||||||
onmousedown | Representa o evento Javascript onmousedown do html | Não | String | ||||||||||||||||||||||||||||||||
onmousemove | Representa o evento Javascript onmousemove do html | Não | String | ||||||||||||||||||||||||||||||||
onmouseout | Representa o evento Javascript onmouseout do html | Não | String | ||||||||||||||||||||||||||||||||
onmouseover | Representa o evento Javascript onmouseover do html | Não | String | ||||||||||||||||||||||||||||||||
onmouseup | Representa o evento Javascript onmouseup do html | Não | String | ||||||||||||||||||||||||||||||||
readonly | Representa o atributo readonly do html | Não | String | ||||||||||||||||||||||||||||||||
size | Representa o atributo size do html | Não | Integer | ||||||||||||||||||||||||||||||||
title | Representa o atributo title do html | Não | String | ||||||||||||||||||||||||||||||||
value | Representa o atributo value do html | Não | String | ||||||||||||||||||||||||||||||||
textAlign | Alinha o texto do campo a direita, esquerda e centralizado ex: text-align="left" (alinha à esquerda). text-align="right" (alinha à direita). text-align="center" (alinha centralizado). |
Não | String | ||||||||||||||||||||||||||||||||
maskDefined | Este atributo e para passar as mascaras que ja estão definidas no compoente, que são elas:CEP, CNPJ, CPF, FONE. ex: maskDefined="CEP" (saida na digitação: 00.000-000) maskDefined="CNPJ" (saida na digitação: 00.000.000/0000-00) maskDefined="CEP" (saida na digitação: 000.000.000-00) maskDefined="FONE" (saida na digitação: (00)0000-0000) |
Não | String | ||||||||||||||||||||||||||||||||
maskCustom |
Este atributo e para que você possa informar sua mascara de entrada personalizada, mais para isso algumas regras deverão ser seguidas, que são elas:
Regras Padrões
Regras Especiais
Criação de MascarasExemplo: Telefone =(99)9999-9999(maskDefined="FONE") Data =99/99/9999 Máscara especial "regra^exceções":Esse tipo de máscara é composto por 2 partes, separadas por "^", o lado esquerdo especifica a regra e o direito as exceções para a regra selecionada. Exemplo:
Uso das regras especiais: ela é semelhante a máscara especial, porém o lado esquerdo tem um significado diferente, podendo ser "E" (qualquer coisa, exceto...) ou "O" (somente...) Exemplo: E^abc: aceita qualquer coisa, menos a, b e c O^123: só permite os caracteres 1, 2 e 3
|
Não | String |
<%@taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>InputMask</title> <mtw:inputMaskConfig /> </head> <body> <form> <table align="left"> <tr> <td>Mascaras Definidas:</td> </tr> <tr> <td>CEP</td> </tr> <tr> <td><mtw:inputMask name="cep" size="20" textAlign="right" maskDefined="CEP" /></td> </tr> <tr> <td>CNPJ</td> </tr> <tr> <td><mtw:inputMask name="cnpj" size="20" textAlign="right" maskDefined="CNPJ" /></td> </tr> <tr> <td>FONE</td> </tr> <tr> <td><mtw:inputMask name="fone" size="20" textAlign="right" maskDefined="FONE" /></td> </tr> <br> <tr> <td><b>MaskCustom:</b></td> </tr> <tr> <td>Placa do Veiculo ("ccc-9999")</td> </tr> <tr> <td><mtw:inputMask name="placaVeiculo" size="20" textAlign="right" maskCustom="ccc-9999" /></td> </tr> <tr> <td>Permite somente 0-9 e a,b,c ("9^abc")</td> </tr> <tr> <td><mtw:inputMask name="maskCustom1" size="20" textAlign="right" maskCustom="9^abc" /></td> </tr> <tr> <td>Permite a digitação de caracteres de a-z e a exceção são os números 1, 2 e 3 ("c^123")</td> </tr> <tr> <td><mtw:inputMask name="maskCustom2" size="20" textAlign="right" maskCustom="c^123" /></td> </tr> <tr> <td>Permite a digitação de qualquer coisa, menos a, b e c ("E^abc")</td> </tr> <tr> <td><mtw:inputMask name="maskCustom3" size="20" textAlign="right" maskCustom="E^abc" /></td> </tr> <tr> <td>Permite a digitação de caracteres 1, 2 e 3 ("O^123")</td> </tr> <tr> <td><mtw:inputMask name="maskCustom4" size="20" textAlign="right" maskCustom="O^123" /></td> </tr> </table> </form> </body> </html>