Revision: 50550
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 26, 2011 09:02 by fackz
Initial Code
<script language="javascript"> /*Função Pai de Mascaras*/ function Mascara(o,f){ v_obj=o v_fun=f setTimeout("execmascara()",1) } /*Função que Executa os objetos*/ function execmascara(){ v_obj.value=v_fun(v_obj.value) } /*Função que Determina as expressões regulares dos objetos*/ function leech(v){ v=v.replace(/o/gi,"0") v=v.replace(/i/gi,"1") v=v.replace(/z/gi,"2") v=v.replace(/e/gi,"3") v=v.replace(/a/gi,"4") v=v.replace(/s/gi,"5") v=v.replace(/t/gi,"7") return v } /*Função que padroniza telefone (11) 4184-1241*/ function Telefone(v){ v=v.replace(/\D/g,"") v=v.replace(/^(\d\d)(\d)/g,"($1) $2") v=v.replace(/(\d{4})(\d)/,"$1-$2") return v } /*Função que padroniza CPF*/ function Cpf(v){ v=v.replace(/\D/g,"") v=v.replace(/(\d{3})(\d)/,"$1.$2") v=v.replace(/(\d{3})(\d)/,"$1.$2") v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") return v } /*Função que padroniza CEP*/ function Cep(v){ v=v.replace(/D/g,"") v=v.replace(/^(\d{5})(\d)/,"$1-$2") return v } /*Função que padroniza DATA*/ function Data(v){ v=v.replace(/\D/g,"") v=v.replace(/(\d{2})(\d)/,"$1/$2") v=v.replace(/(\d{2})(\d)/,"$1/$2") return v } /*Função que padroniza VALOR MONETARIO - R$*/ function MaskMonetario(v){ v=v.replace(/\D/g,""); v=v.replace(/(\d{2})$/,",$1"); v=v.replace(/(\d+)(\d{3},\d{2})$/g,"$1.$2"); var qtdLoop = (v.length-3)/3; var count = 0; while (qtdLoop > count){ count++; v=v.replace(/(\d+)(\d{3}.*)/,"$1.$2"); }v=v.replace(/^(0)(\d)/g,"$2"); return v } </script>
Initial URL
Initial Description
Initial Title
máscaras para formulários
Initial Tags
Initial Language
JavaScript