surfeuu 0 Denunciar post Postado Julho 12, 2005 Caros amigos, Dei um busca nos tópicos e não encontrei nada para fazer com que o usuário num web.form digite somente número, na verdade preciso testar se o CPF e o CNPJ é válido e faça com que ele digite somente número. Se ele tentar digitar caracter não vai aparecer nada. Como eu faço isso????Só lembrando, não sou muito bom nessa área estou começando mesmo.Obrigado.Adolfo Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Julho 13, 2005 http://simplythebest.net/scripts/DHTML_scr...ascript_25.html veja se te ajuda!! Falows Compartilhar este post Link para o post Compartilhar em outros sites
surfeuu 0 Denunciar post Postado Julho 13, 2005 Caraca!!!Brigadão!!!Sem querer abusar, mas aproveitando, você teria um script de cnpj também por ai??? Para validar CNPJ e CPF sabe.Brigadão...Adolfo Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Julho 13, 2005 function cgc(pcgc) { pcgc = pcgc.replace(".",""); pcgc = pcgc.replace(".",""); pcgc = pcgc.replace("-",""); pcgc = pcgc.replace("/",""); // verifica o tamanho if (pcgc.length != 14) { sim=false return false; } else {sim=true} if (sim ) // verifica se e numero { for (i=0;((i<=(pcgc.length-1))&& sim); i++) { val = pcgc.charAt(i) // alert (val) if ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") && (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false} } if (sim) // se for numero continua { m2 = 2 soma1 = 0 soma2 = 0 for (i=11;i>=0;i--) { val = eval(pcgc.charAt(i)) // alert ("Valor do Val: "+val) m1 = m2 if (m2<9) { m2 = m2+1} else {m2 = 2} soma1 = soma1 + (val * m1) soma2 = soma2 + (val * m2) } // fim do for de soma soma1 = soma1 % 11 if (soma1 < 2) { d1 = 0} else { d1 = 11- soma1} soma2 = (soma2 + (2 * d1)) % 11 if (soma2 < 2) { d2 = 0} else { d2 = 11- soma2} // alert (d1) // alert (d2) if ((d1==pcgc.charAt(12)) && (d2==pcgc.charAt(13))) { return true; } else return false; } } } function cpf(pcpf) { pcpf = pcpf.replace(".",""); pcpf = pcpf.replace(".",""); pcpf = pcpf.replace("-",""); if (pcpf.length != 11) {sim=false} else {sim=true} if (sim ) // valida o primeiro digito { for (i=0;((i<=(pcpf.length-1))&& sim); i++) { val = pcpf.charAt(i) if ((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") && (val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false} } if (sim) { soma = 0 for (i=0;i<=8;i++) { val = eval(pcpf.charAt(i)) soma = soma + (val*(i+1)) } resto = soma % 11 if (resto>9) dig = resto -10 else dig = resto if (dig != eval(pcpf.charAt(9))) { sim=false } else // valida o segundo digito { soma = 0 for (i=0;i<=7;i++) { val = eval(pcpf.charAt(i+1)) soma = soma + (val*(i+1)) } soma = soma + (dig * 9) resto = soma % 11 if (resto>9) dig = resto -10 else dig = resto if (dig != eval(pcpf.charAt(10))) { sim = false } else sim = true } } } if (sim) { return true; } else return false; } Compartilhar este post Link para o post Compartilhar em outros sites