Jump to content


Photo

Validação


  • Faça o login para participar
6 replies to this topic

#1 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 10/06/2004, 14:26

tipo to usando um avalidação asp/js assim:

if len(Request.form("enquete")) = 0 then
response.Write ("<script language=""JavaScript"">"&_
"alert('Uma das alternativas da Pesquisa não foi preenchida!');"&_
"document.location.href='java script:history.back(1)';"&_
"</script>")
end if


mas aocntece que acontece algo estranho:

- Eu queria que qd é exibido a msg de erro em tal campos, quando voltasse os demais campos que foram preenchidos não fossem desmarcados.

Isso às vezes, não sei o motivo, acontece, mas quase todas as vezes não acontece.

Qd da a msg de tal campo não foi preenchido, volta pra pg anterior e todos os campso são desmarcados.

alguém sabe como posso corrigir isso?


ja´tentei puro js masi não funfo. Assim com asp funfa as vezes mas as vezes não. estranho.
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 10/06/2004, 15:18

Uma solução...

Primeiro faça a validação com JS, depois que estiver tudo validado, aí sim chame a página que faça a inclusão/edição/exclusão...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 10/06/2004, 15:24

sei , mas acontce qu ea funçaõ em js não funfo e não consegui solucionar o caso.
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#4 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 11/06/2004, 07:48

Coloque sua função lá na seção de JavaScript que a galera pode dar uma força...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#5 Troyan

Troyan

    12 Horas

  • Usuários
  • 285 posts
  • Sexo:Não informado
  • Localidade:Mesquita, Rio de Janeiro - Brasil
  • Interesses:Sou programador ASP, PHP, Javascript e ActionScript, além de ser curioso em JSP, ColdFusion e XSL. Trabalho com XML, XHTML, adoro webstandards e a W3C. Também trabalho com tableless e RIA's.<br><br> Formas de contato:<br> Email: dnunes[at]gmail[dot]com<br> ICQ: 68102402<br> MSN: troyandev@hotmail.com<br><br> -------------------------------------<br> - Rio de Janeiro, Brazil<br> - Troyan

Posted 11/06/2004, 15:17

O ideal é realmente validar ainda client-side antes de postar o formulário. Mas não remova a validação server-side, porque nada impede o usuário de "forjar" seu formulário num .html local e enviar pro seu site sem a validação do JavaScript.
Também é interessante usar algo como..
If InStr(Request.ServerVariables("HTTP_REFERER"), "seusite.com") = 0 Then
  Response.Write "ERRO! O formulário só deve ser submetido a partir do nosso site!"
  Response.End
End If

Mas caso realmente deseje manter a validação server-side e não perder os valores já preenchidos, use variáveis de sessão (Sessions), assim você armazena os dados submetidos e depois é só reinserí-los no fomulário.

[]s
~~ ~
diego nunes
web engineer

~ ~~

#6 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 12/06/2004, 09:49

isso é simples...

em cada propriedade "value" de cada campo, faca um if, se a pagina que esta sendo exibida estiver vindo de um submit, ele exibe o dado pego do form senao ele nao exibe nada...

entendeu?

qualquer coisa grita ae que eu faco um exemplo pra voce
www.andrewsmedina.com.br

#7 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 29/06/2004, 02:10

manjei, num sei o que tav aacontecendo, mas agora nem mexi em nada e deu certo usando o voltar do js memso..mas de qualuqer modo valeu galera.
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq