Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Rondon

Apagar texto no campo do formulário após onBlur

Recommended Posts

Galera, sou iniciante na área e estou com uma dúvida que não consigo resolver. Validei um campo de CPF em javascript e no campo usei o comando onBlur para ativar o script quando o usuário retira o mouse do campo. Está funcionando, só que preciso que quando o usuário digitar o cpf errado, apague o campo todo para que ele reescreva o cpf.

 

Conto com vocês.

 

 

<html><title>.:: Código Fonte ::.</title><head><script language="javascript">function VerificaCPF () {if (vercpf(document.cadastro.cpf.value)) {document.cadastro.submit();}else {errors="1";if (errors) alert('CPF NÃO VÁLIDO');document.retorno = (errors == '');}}function vercpf (cpf) {if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")return false;add = 0;for (i=0; i < 9; i ++)add += parseInt(cpf.charAt(i)) * (10 - i);rev = 11 - (add % 11);if (rev == 10 || rev == 11)rev = 0;if (rev != parseInt(cpf.charAt(9)))return false;add = 0;for (i = 0; i < 10; i ++)add += parseInt(cpf.charAt(i)) * (11 - i);rev = 11 - (add % 11);if (rev == 10 || rev == 11)rev = 0;if (rev != parseInt(cpf.charAt(10)))return false;alert('O CPF INFORMADO É VÁLIDO.');return true;}</script></head><body><form name="cadastro" method="post" action="default.html" onsubmit="VerificaCPF();"><table width="34%" border="1" cellspacing="0" cellpadding="0" align="center" height="51"><tr><td> <div align="center">Informe o CPF: <input type="text" name="cpf" size="12" maxlength="11" onBlur="VerificaCPF();"></div></td></tr></table></form></body></html><html><title>.:: Código Fonte ::.</title><head></head><body></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites
...if (rev != parseInt(cpf.charAt(10))){document.cadastro.cpf.value = ''; //limpa o campo cpfdocument.cadastro.cpf.focus(); //da foco ao camporeturn false;}alert('O CPF INFORMADO É VÁLIDO.');return true;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

...if (rev != parseInt(cpf.charAt(10))){document.cadastro.cpf.value = ''; //limpa o campo cpfdocument.cadastro.cpf.focus(); //da foco ao camporeturn false;}alert('O CPF INFORMADO É VÁLIDO.');return true;}

Alexandre R, ainda não funcionou. Coloquei aí o código já com a mudança que você solicitou. Me ajudem aí galera.

 

<html><title>.:: Código Fonte ::.</title><head><script language="javascript">function VerificaCPF () {if (vercpf(document.cadastro.cpf.value)) {document.cadastro.submit();}else {errors="1";if (errors) alert('CPF NÃO VÁLIDO');document.retorno = (errors == '');}}function vercpf (cpf) {if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")return false;add = 0;for (i=0; i < 9; i ++)add += parseInt(cpf.charAt(i)) * (10 - i);rev = 11 - (add % 11);if (rev == 10 || rev == 11)rev = 0;if (rev != parseInt(cpf.charAt(9)))return false;add = 0;for (i = 0; i < 10; i ++)add += parseInt(cpf.charAt(i)) * (11 - i);rev = 11 - (add % 11);if (rev == 10 || rev == 11)rev = 0;if (rev != parseInt(cpf.charAt(10)))document.cadastro.cpf.value = ''; //limpa o campo cpfdocument.cadastro.cpf.focus(); //da foco ao camporeturn false;alert('O CPF INFORMADO É VÁLIDO.');return true;}</script></head><body><form name="cadastro" method="post" action="default.html" onsubmit="VerificaCPF();"><table width="34%" border="1" cellspacing="0" cellpadding="0" align="center" height="51"><tr><td> <div align="center">Informe o CPF: <input type="text" name="cpf" size="12" maxlength="11" onBlur="VerificaCPF();"></div></td></tr></table></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tu esqueceu de colocar as chaves {}

Alexandre, consegui. Posso pedir mais um favor?Me ajuda agora no campo validar senha.Preciso da mesma coisa. Quando der erro no campo confirmar senha eu queria que apagasse os dois campos. Tem como?Olha o código aí
<html><head>	<title>Validade Senha</title><i><script>function validarSenha(){	senha1 = document.f1.senha1.value	senha2 = document.f1.senha2.value	if (senha1 == senha2)		alert("SENHAS IGUAIS")	else		alert("SENHAS DIFERENTES")}</script></i></head><body>VALIDAR SENHA<br><br><form action="" name="f1">Senha: <input type="password" name="senha1" size="20"><br>Confirmar Senha: <input type="password" name="senha2" size="20" onblur="validarSenha()"><br></form></body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.