Alguem exemplo ou javascrpit facil para Mascaras

Tipo:
CEP
TEL
VALORES $
VALORES %
CPF
CNPJ
etc…

Quem tiver e pode passar obrigado

http://www.dojotoolkit.org/
http://developer.yahoo.com/yui/dragdrop/#using

Eu te aconselho a usar essas validações em classes java utilizando a framework BrazilUtils API e exibindo as mensagens de erro/sucesso via ajax.
Além de ficar mais confiável, enriquece muito mais a sua aplicação. Mas essa é a minha opinião. :slight_smile:
Entra nesses links aew que eu passei, pode ser que você encontre algo.
Abraço.

Tenta usar esse aqui
É bem simples de configurar

Perdão, eu nem prestei atenção direito no seu post. Eu confundi máscara com validações. :oops:

Nesse exemplo o no evento do campo chama duas funções uma para mascarar o cnpj e validar só valores numéricos

<input type="text" name="cnpj" size="18" OnKeyUp="mascara_cnpj(this.name,this.value,this.form)" onKeypress="campo_numerico()" maxlength="18"
            value="">

function mascara_cnpj (campo,numero_cpf_cnpj,f){
		var vl_numero_cpf_cnpj = '';
		vl_numero_cpf_cnpj = vl_numero_cpf_cnpj + numero_cpf_cnpj;

		if (vl_numero_cpf_cnpj.length == 2){
			vl_numero_cpf_cnpj   = vl_numero_cpf_cnpj + '.';

			ct_campo = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
			ct_campo;
		}

		if (vl_numero_cpf_cnpj.length == 6){
					vl_numero_cpf_cnpj   = vl_numero_cpf_cnpj + '.';

					ct_campo = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
					ct_campo;
		}

		if (vl_numero_cpf_cnpj.length == 10){
			vl_numero_cpf_cnpj 	  = vl_numero_cpf_cnpj + '/';

			ct_campo1 = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
			ct_campo1;
		}

		if (vl_numero_cpf_cnpj.length == 15){
					vl_numero_cpf_cnpj 	  = vl_numero_cpf_cnpj + '-';

					ct_campo1 = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
					ct_campo1;
		}

		if (vl_numero_cpf_cnpj.length == 18){


			valida_cnpj(f,campo);
		}
	}

function campo_numerico (){
			if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
	}

Essa função agora é para mascarar o CPF

<input type="text" name="cnpj" size="18" OnKeyUp="mascara_cpf (this.name,this.value,this.form)" onKeypress="campo_numerico()" maxlength="18"
            value="">

function mascara_cpf (campo,numero_cpf_cnpj,f){
		var vl_numero_cpf_cnpj = '';
		vl_numero_cpf_cnpj = vl_numero_cpf_cnpj + numero_cpf_cnpj;

		if (vl_numero_cpf_cnpj.length == 3){
			vl_numero_cpf_cnpj   = vl_numero_cpf_cnpj + '.';

			ct_campo = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
		}

		if (vl_numero_cpf_cnpj.length == 7){
			vl_numero_cpf_cnpj   = vl_numero_cpf_cnpj + '.';

			ct_campo = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
		}

		if (vl_numero_cpf_cnpj.length == 11){
			vl_numero_cpf_cnpj 	  = vl_numero_cpf_cnpj + '-';

			ct_campo1 = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj");
		}

		if (vl_numero_cpf_cnpj.length == 14){

			valida_cpf(f,campo);
		}

		if (vl_numero_cpf_cnpj.length > 14){

			vl_numero_cpf_cnpj	  = eval("document."+f+"."+campo+".value.substring(0,14)");
			ct_campo2 = eval("document."+f+"."+campo+".value = vl_numero_cpf_cnpj ");
		}

	}

Essas duas funções é para validar o CPF ou CNPJ

function valida_cnpj(f,campo){
		pri = eval("document."+f+"."+campo+".value.substring(0,2)");
		seg = eval("document."+f+"."+campo+".value.substring(3,6)");
		ter = eval("document."+f+"."+campo+".value.substring(7,10)");
		qua = eval("document."+f+"."+campo+".value.substring(11,15)");
		qui = eval("document."+f+"."+campo+".value.substring(16,18)");

		var i;
		var numero;
		var situacao = '';

		numero = (pri+seg+ter+qua+qui);

		s = numero;
		c = s.substr(0,12);
		var dv = s.substr(12,2);
		var d1 = 0;

		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+(i % 8));
		}

		if (d1 == 0){
			var result = "falso";
		}
			d1 = 11 - (d1 % 11);

		if (d1 > 9) d1 = 0;

		if (dv.charAt(0) != d1){
			var result = "falso";
		}

		d1 *= 2;
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
		}

		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;

		if (dv.charAt(1) != d1){
			var result = "falso";
		}


		if (result == "falso") {
			alert("CNPJ inválido!");
			aux1 = eval("document."+f+"."+campo+".focus");
			aux2 = eval("document."+f+"."+campo+".value = ''");
		}
	}


	function valida_cpf(f,campo){
		pri = eval("document."+f+"."+campo+".value.substring(0,3)");
		seg = eval("document."+f+"."+campo+".value.substring(4,7)");
		ter = eval("document."+f+"."+campo+".value.substring(8,11)");
		qua = eval("document."+f+"."+campo+".value.substring(12,14)");

		var i;
		var numero;

		numero = (pri+seg+ter+qua);
		s = numero;
		c = s.substr(0,9);
		var dv = s.substr(9,2);
		var d1 = 0;

		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(10-i);
		}

		if (d1 == 0){
			var result = "falso";
		}

		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;

		if (dv.charAt(0) != d1){
			var result = "falso";
		}

		d1 *= 2;
		for (i = 0; i < 9; i++){
			d1 += c.charAt(i)*(11-i);
		}

		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;

		if (dv.charAt(1) != d1){
			var result = "falso";
		}


		if (result == "falso") {
			alert("CPF inválido!");
			aux1 = eval("document."+f+"."+campo+".focus");
			aux2 = eval("document."+f+"."+campo+".value = ''");
		}
	}

Para mascarar CEP


<input type="text" name="cep" size="9" OnKeyUp="mascara_cep(this.name,this.value,'empresa_cadastra')" onKeypress="campo_numerico ()" maxlength="9"
            value="">

function mascara_cep (campo,cep,f){
		var vl_cep = '';
		vl_cep = vl_cep + cep;

		if (vl_cep.length == 5){
			vl_cep   = vl_cep + '-';
			ct_campo = eval("document."+f+"."+campo+".value = vl_cep");
		}
	}

amgo desculpe minha ignorancia … mais como uso esse javascript… pode dar um pequeno exemplo

no seu campo texto você coloca a chamada para a função que vai mascarar sua caixa de texto, no caso esse exemplo está chamando a função mascara_cnpj(this.name,this.value,this.form) passando como parametro o nome do campo, o valor, e o nome do form

<input type="text" name="cnpj" size="18" OnKeyUp="mascara_cnpj(this.name,this.value,this.form)" onKeypress="campo_numerico()" maxlength="18"
             value="">

Obs que as funções de javaScript tem que ficar entre tags

no seu campo texto você coloca a chamada para a função que vai mascarar sua caixa de texto, no caso esse exemplo está chamando a função mascara_cnpj(this.name,this.value,this.form) passando como parametro o nome do campo, o valor, e o nome do form

<input type="text" name="cnpj" size="18" OnKeyUp="mascara_cnpj(this.name,this.value,this.form)" onKeypress="campo_numerico()" maxlength="18"
             value="">

Obs que as funções de javaScript tem que ficar entre tags

Exemplo na prática, você teria o seu campo texto

<input type="text" name="cep" size="9" OnKeyUp="mascara_cep(this.name,this.value,'this.form')"              value="">

<SCRIPT LANGUAGE="JavaScript">
function mascara_cep (campo,cep,f){
 		var vl_cep = '';
 		vl_cep = vl_cep + cep;
 
 		if (vl_cep.length == 5){
 			vl_cep   = vl_cep + '-';
 			ct_campo = eval("document."+f+"."+campo+".value = vl_cep");
 		}
 	}
</script>

opaaaaaaaaa… valeu amigao!!!

Deus lhe pague