Ir para conteúdo

POWERED BY:

Arquivado

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

lexxx

Pessoal de uma PF, !Validação em js

Recommended Posts

Olá pessoal !!

 

Seguinte, tenho este formulário abaixo, e preciso fazer uma validação nos campos, preciso q 1 dos 5 campos seja preenchido, não importa qual, mas pelo menos um precisa ser preenchido, abaixo o código, mas esta ocorrendo um problema, mesmo q preenchido ele dá o alerta.

 

 

OBS: Não é para validar todos os campos, dos 5 campos apenas 1 tem q ser validado, não Importa Qual(o usuario que vai decidir qual ele vai preencher) !!!! só não pode ficar os 5 em Branco!!!!!!!!!!!!!!

 

 

 

Quem poder me ajudar fico muito grato.

 

<html><head><title>Campos</title><script>function verifica (){cont = 0if (frm.txt01.value = ""){ cont += 1;}if (frm.txt02.value = ""){ cont += 1;}if (frm.txt03.value = ""){ cont += 1;}if (frm.txt04.value = ""){ cont += 1;}if (frm.txt05.value = ""){ cont += 1;}if (cont == 0 ){alert('É Necessario Preencher pelo menos um dos 5 campos!');frm.txt01.focus();return false;}return true;}</script></head><body><form name="frm" method="post" action="Envia.asp">  <p> Campo 01     <input type="text" name="txt01">    <br>    Campo 02     <input type="text" name="txt02">    <br>    Campo 03     <input type="text" name="txt03">    <br>    Campo 04     <input type="text" name="txt04">    <br>    Campo 04     <input type="text" name="txt05">    <br>    <input type="submit" name="Submit" value="Enviar" onClick="return  verifica()">  </p>  </form></body></html>

ObRIGADO !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra... nas comparações dos Ifs pra ver se os campos estão vazios ou naum...em vez de colocar soh um "=" tem que se colocar dois "=="pq qdo se estah comparando algo tem que ser com dois...e pra atribuição eh apenas um... sacou?!fui claro ou nem?!espero ter ajudado []s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ei isso é JavaScript e não ASP. Movido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra... ta ae o código:

<html><head><title>Campos</title><script>function verifica (){cont = 0;if (frm.txt01.value == ""){cont += 1;}if (frm.txt02.value == ""){cont += 1;}if (frm.txt03.value == ""){cont += 1;}if (frm.txt04.value == ""){cont += 1;}if (frm.txt05.value == ""){cont += 1;}alert(cont);if (cont == 5 ){alert('É Necessario Preencher pelo menos um dos 5 campos!');frm.txt01.focus();return false;}return true;}</script></head><body><form name="frm" method="post" action="Envia.asp"><p> Campo 01<input type="text" name="txt01"><br>Campo 02<input type="text" name="txt02"><br>Campo 03<input type="text" name="txt03"><br>Campo 04<input type="text" name="txt04"><br>Campo 04<input type="text" name="txt05"><br><input type="submit" name="Submit" value="Enviar" onClick="return verifica()"></p></form></body></html>

[]s

 

qq coisa posta ae dinovo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uia, meu quase clone :D http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

 

Faz o seguinte... pegue cada campo..

 

document.nomedoform.nomedocampo.value e compare todos usando && no if..

em um só if já basta....

 

esse é o jeito mais facil para você entender.. você tbm pode usar um loop .. mas ficaria complicado para entender depois ;)

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.