Mudar o campo em tempo de execucao CPF/CNPJ - em JSP

6 respostas
marciofermino

Por favor alguem sabe dizer

mudar o campo em tempo de execucao CPF/CNPJ - em JSP

campo normal de CPF em html

6 Respostas

Adriano_Almeida

Cara, eu costumo fazer o seguinte: crio um campo que aceite o máximo de caracteres possíveis (no caso, o maxlength de um CNPJ (14), sem pontos, barra e hífen). No momento da validação, verifico a qtde de caracteres do campo, se for 14 valido como se fosse CNPJ, se for 11 ou menos (CPF) valido como se fosse CPF, se não for nenhum dos dois, aí eu reclamo pro usuário.

Mas se vc quer por exemplo, alterar seu maxlength em tempo de execução, coloque um radio ao lado perguntando o que o cara vai inserir (CPF ou CNPJ) e altere o maxlength via JavaScript.

marciofermino

vc teria exemplo pra segunda opcao:::

amigao. to precisando muito de ajuda,.,.
vc tem skype:?

luistiagos

Creio que o melhor a fazer e dois divs e uma função javascript que altere
os divs… coloca um campo de radio se for pessoa fisica aparece o div do cpf se for juridica desaparece o do cpf e aparece o do cnpj…

marciofermino

amigao okay, vc poderia passar exemplo? :stuck_out_tongue:

furutani
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Exemplo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>

function alternarDocumento(tpDoc){
var d1 = document.getElementById('div_cpf');
var d2 = document.getElementById('div_cnpj');
if(tpDoc == 'CPF' ){
d1.style.display = 'block';
d2.style.display = 'none';
}else{
d2.style.display = 'block';
d1.style.display = 'none';
}
}
</script>
</head>

<body>
<form>
<div style="display:block" id="div_cpf">
CPF: <input type="text" maxlength="11"/>
</div>
<div style="display:none " id="div_cnpj">
CNPJ: <input type="text" maxlength="14"/>
</div>

<input type="button"  value="Mostrar CPF" onClick="alternarDocumento('CPF')"/>
<input type="button"  value="Mostrar CNPJ" onClick="alternarDocumento('CNPJ')"/>

</form>

</body>
</html>
marciofermino

era issu mesmo que eu queria amigo vc tem msn ou skype?

Criado 5 de março de 2007
Ultima resposta 6 de mar. de 2007
Respostas 6
Participantes 4