PASP Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 como que eu poderia fazer para verificar se o cliente preencheu os dados corretamente do formulario antes de os mesmos dados serem enviados para a popup?Um abraço, até... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Usando uma condição chamada IF..Então fica assim!!!<% if request.form("nome") and request.form("email") = "" then response.write "Preencha os dados corretamente!!" end if%>Traduzindo:se o campo nome e campo email estiver vazio, reponde: preencha os dados corretamente..Se tiver mais alguma dúvida é so gritar!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PASP Postado Abril 14, 2004 Autor Denunciar Share Postado Abril 14, 2004 simporem eu coloco isso apos o <input ...... do botao e antes de os dados serem enviados?porque a logica seria fazer a verificaçao antes de os dados serem enviados à popup porque se ela eu der um response.redirect caso a condiçao seja satisfatoria, a principal volta a abrir porem na popup... ou então uma rotina que fechasse a popup caso a cndiçao dos campos fossem vazios fossem satisfatorias, tem como me dar uma luz ae?valeuuuut+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 pagina.asp<% if request.form("nome") and request.form("email") = "" then response.write "Preencha os dados corretamente!!" end if%> <form action="mostrar.asp" method="post"> <table> <tr> <td>Nome: </td> <td><input name="nome"></td> </tr> <tr> <td>E-mail: </td> <td><input name="email"></td> </tr> <tr> <td><input type="submit" name="mostrar" onClick="window.open('','mostrar.asp','toolbar=no, location=no, directories=no, status=yes, menubar=no, width=380, height=225, resizeable=no');"></td> </tr> </table> </form> mostrar.asp <%nome = request.form("nome") email = request.form("email")%> <font size="-2" color="red">Seu nome é <b><%=nome%></b></font><br> <font size="-2" color="red">Seu e-mail é <b><%=email%></b></font> Esse daqui te ajudará melhor, é aquele mesmo codigo, só que no arquivo de formulario eu coloquei o IF, não tem segredo hehehSe tiver alguma dúvida é só gritar que estarei ajudando!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PASP Postado Abril 14, 2004 Autor Denunciar Share Postado Abril 14, 2004 mas qquando eu mandar enviar os dados vai executar essa rotina de verificaçao mesmo ela estando acima do form? isso que não me ficou claro..mas muito obrigadassoooooooo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Esse if e uma consição, ele so funciona quando clicar no botão submit pois ele vai pegar os dados do submit, por isso que eu postei a tradução: se o request.form, assim ele só irá pegar os dados do campo!!! E ele só ira trabalhar quando clicar no botão!!! ai se não tiver nada nos campos ele vai responder!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PASP Postado Abril 14, 2004 Autor Denunciar Share Postado Abril 14, 2004 ahhh simmentendi perfeitamente, muito obrigado aevocês estao de parabens..brigaduu Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 A comunidade ScriptBrasil agradece, aqui cada um ajuda o outro, assim eu aprendo e você aprende!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Hehehe..O que o cara quer é simples..Ele quer uma validação em Javascript.. antes de abrir o POPUP!Pasp, um exemplo basico de javascript.. BEM COMENTADO para você ver como é.. Eu testei e está funcionando!para testar, coloque numa pagina, e salve como pagina.htm<script> { function valida_envia() { //aqui, pegamos o que foi digitado no formulario. nome = document.formulario.fnome.value; email = document.formulario.femail.value; //testamos se o campo nome esta vazio, e se tiver, jogamos um alerta na tela //depois, colocamos o cursor no campo nome if (nome == '') { alert('Digite o Nome!'); document.formulario.fnome.focus(); } else //fazemos a mesma coisa com o campo email if (email == '') { alert('Digite o email!'); document.formulario.femail.focus(); } //note que se tiver mais campos, basta copiar o codigo acima, alterando o nome do campo else { window.open('mostrar.htm','Mostrar','width=700,height=500,resizable=yes,scrollbars=yes'); //o codigo acima abre a janela.. mude o link mostrar.asp, o width e height são o tamanho da janela //o comando abaixo, esta como comentario, com "//", e não sei se é necessario.. se for, tire as barras. //document.formulario.submit(); } } } </script> <form method="post" name="formulario"> <table> <tr> <td>Nome: </td> <td><input type="text" name="fnome"></td> </tr> <tr> <td>E-mail: </td> <td><input type="text "name="femail"></td> </tr> <tr> <td><input type="button" name="mostrar" value="Enviar" onClick="return valida_envia();"></td> </tr> </table> </form>Espero ter ajudado..Abraços.. e até mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Hehehe..O que o cara quer é simples..Ele quer uma validação em Javascript.. antes de abrir o POPUP!Pasp, um exemplo basico de javascript.. BEM COMENTADO para você ver como é.. Eu testei e está funcionando!para testar, coloque numa pagina, e salve como pagina.htm<script> { function valida_envia() { //aqui, pegamos o que foi digitado no formulario. nome = document.formulario.fnome.value; email = document.formulario.femail.value; //testamos se o campo nome esta vazio, e se tiver, jogamos um alerta na tela //depois, colocamos o cursor no campo nome if (nome == '') { alert('Digite o Nome!'); document.formulario.fnome.focus(); } else //fazemos a mesma coisa com o campo email if (email == '') { alert('Digite o email!'); document.formulario.femail.focus(); } //note que se tiver mais campos, basta copiar o codigo acima, alterando o nome do campo else { window.open('mostrar.htm','Mostrar','width=700,height=500,resizable=yes,scrollbars=yes'); //o codigo acima abre a janela.. mude o link mostrar.asp, o width e height são o tamanho da janela //o comando abaixo, esta como comentario, com "//", e não sei se é necessario.. se for, tire as barras. //document.formulario.submit(); } } } </script> <form method="post" name="formulario"> <table> <tr> <td>Nome: </td> <td><input type="text" name="fnome"></td> </tr> <tr> <td>E-mail: </td> <td><input type="text "name="femail"></td> </tr> <tr> <td><input type="button" name="mostrar" value="Enviar" onClick="return valida_envia();"></td> </tr> </table> </form>Espero ter ajudado..Abraços.. e até mais DARK0, o cara quer em ASP, não JS Mas os dois dão para fazer!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 John Doe Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Perae...em ASP também é muito mais seguro q em JS...em JS o cara pode burlar rapidinho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 (editado) já que ele editou o dele estou editando o meu Editado Abril 14, 2004 por Victor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 eu coloquei em js, porque ele me mandou uma PM, pedindo como fazia em Javascript! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 eu coloquei em js, porque ele me mandou uma PM, pedindo como fazia em Javascript! E ele também me mandou me pedindo em ASP Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - PASP - Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Continuo sem conseguir hehehe, acho melhor postar meu codigo... pois a pagina não está sendo aberta em uma popup :/<% opcao = resquest.form("R1") if opcao="" thenresponse.write "Vote" 'Aqui eu gostaria de exibir uma Caixa de Mensagem tipo Msgbox no VB, como eu faria?......... end if%><font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font></center> <form action="enquete.asp" method="post"> <p align="justify"> <font face="Verdana" size="1"> <input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br> <font color="#808080" size="1" face="Verdana"> <input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br> <font color="#808080" size="1" face="Verdana"> <input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br><input type="submit" name="B1" onClick="window.open('','enquete.asp','toolbar=no, location=no, directories=no, status=no, menubar=no, width=100, height=225, resizeable=no');"><font color="#808080"><br><br>Ver Resultados</font> </center> </form>Muito obrigado pela atenção pessoal, Um Abraço Ate + ae Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 Bom.. veja só.. <% opcao = resquest.form("R1")if opcao="" thenresponse.write "<script>"response.write "alert('Mensagem.. ')"response.write "</script>"end ifé isso que você quer?abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PASP Postado Abril 14, 2004 Autor Denunciar Share Postado Abril 14, 2004 sim....mas e quanto a janela popup que não abre?? mesmo com aquele codigo a janela popup não esta abrindo :/ .. tem algo errado no codigo?muito obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 14, 2004 Denunciar Share Postado Abril 14, 2004 tá na mão:<% opcao = resquest.form("R1")if opcao="" thenresponse.write "<script>"response.write "alert('Mensagem.. ')"response.write "</script>"end if%><font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font><form action="enquete.asp" method="post"><p align="justify"><font face="Verdana" size="1"><input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br><input type="submit" name="B1" onClick="window.open('enquete.asp','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080"><br><br>Ver Resultados</font></center></form>eu mudei o que ta em vermelho..para mudar o tamanho da janela, mude os numeros dos parametros> width e heigthabraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 pasp, funcionou?posso fechar o tópico? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 PASP Postado Abril 15, 2004 Autor Denunciar Share Postado Abril 15, 2004 perae que eu to na aula, já to chegando em caso e mando um pm pra você ok darko? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 certo!Sempre que for aberto um tópico, o autor do mesmo, após ter suas duvidas respondidas, devem voltar ao tópico, e solicitar o fechamento do mesmo!abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 So mais fazer tudo em ASP do que JS e ASP misturado, só ASP ta bom, mas quando precisar de JS ai faço!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - PASP - Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 ae galera esse exemplo que o dark0 passou só de atualizar a pagina já da uma mensagem.. e quando clica pra enviar os dados mesmos ela não manda a mensagem... se alguém souber solucionar isso tanto em asp quanto em java, por favor.....a janela popup, esta sendo aberta sim, porem a pagina padrão onde esta o form, esta sendo mudada tambem, o que não era pra acontecer, era pra abrir a popup mas não mudar a pagina onde esta o form.... Me ajudem com essa...Muito Obrigado pessoalll....Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 amigo..aqui esta o mesmo codigo que coloquei antes:porem, aterei o que esta em vermelho.. teste aí..<% opcao = resquest.form("R1")if opcao="" thenresponse.write "<script>"response.write "alert('Mensagem.. ')"response.write "</script>"end if%><font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font><form action="enquete.asp" method="post"><p align="justify"><font face="Verdana" size="1"><input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br><input type="button" name="B1" onClick="window.open('enquete.asp','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080"><br><br>Ver Resultados</font></center></form>funcionou? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 amigo..aqui esta o mesmo codigo que coloquei antes:porem, aterei o que esta em vermelho.. teste aí..<% opcao = resquest.form("R1")if opcao="" thenresponse.write "<script>"response.write "alert('Mensagem.. ')"response.write "</script>"end if%><font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font><form action="enquete.asp" method="post"><p align="justify"><font face="Verdana" size="1"><input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br><input type="button" name="B1" onClick="window.open('enquete.asp','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080"><br><br>Ver Resultados</font></center></form>funcionou? DARK0..Você colocou buton no submit, então porque você deixou o form??? Então não pode ser ele!!! Você esqueceu do target...olhe o codigo abaixo:<% opcao = resquest.form("R1")if opcao="" thenresponse.write "<script>"response.write "alert('Mensagem.. ')"response.write "</script>"end if%><font face="Verdana" size="1" color="#666666">O QUE ACHOU DO SITE?</font><form action="enquete.asp" method="post" target="nova_pagina"><p align="justify"><font face="Verdana" size="1"><input type="radio" value="opt1" name="R1"><font color="#808080"><b>Opção1</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt2"><b>Opção2</b></font><br><font color="#808080" size="1" face="Verdana"><input type="radio" name="R1" value="opt3"><b>Opção3</b></font><br><center><br><br><input type="submit" name="B1" onClick="window.open('','Enquete','width=100,height=225,resizable=yes,scrollbars=yes');"><font color="#808080" target="nova_pagina"><br><br>Ver Resultados</font></center></form>Se precisar de mais alguma coisa é só gritar!!![]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - PASP - Postado Abril 15, 2004 Denunciar Share Postado Abril 15, 2004 Erro de tempo de execução do Microsoft VBScript (0x800A01A8)Objeto necessário: ''Linha=> <% opcao=resquest.form("R1")não entendi esse erroo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PASP
como que eu poderia fazer para verificar se o cliente preencheu os dados corretamente do formulario antes de os mesmos dados serem enviados para a popup?
Um abraço, até...
Link para o comentário
Compartilhar em outros sites
34 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.