Martinsrj Postado Julho 20, 2009 Denunciar Share Postado Julho 20, 2009 Olá pessoal, boa noite!Estou querendo criar um script de validação para o meu form que se encontra no código abaixo:Uma observação: coloquei uma validação apenas nesse campo:If IsEmpty(var_acao) then response.write "O Campo Ação deve ser preenchido!" response.end End if porem ele realiza o cadastro sem que seja impresso na tela a critica. desde já agradeço pela ajuda! <% Option Explicit %> <% Dim conbd_gd, rsDados5, strSQL5, var_codeprojeto var_codeprojeto = TRIM(Request.Form("txt_codprojeto")) '-- strSQL = "SELECT * FROM tab_dadosprojeto WHERE login_usuario='" & session("login_total") & "' AND senha='" & var_Senha & "'" strSQL5 = "SELECT * FROM tab_dadosprojeto WHERE login_usuario='" & session("login_total") & "' AND cod_dados='" & var_codeprojeto & "'" Call AbreConexao Set rsDados5 = conbd_gd.Execute(strSQL5) If rsDados5.EOF Then Response.Write "Login ou Senha inválida!" Response.Write session("login_total") ' Response.write var_codeprojeto Response.End End if Call FechaConexao %> <% If session("nivel_acesso") = "" Then Response.Write "Você não está logado!" ' Response.End End If If session("nivel_acesso") = 1 Then %> <% Else 'Curioso %> <a href="projetos.asp">Consultar Projeto</a> <% End If %> <% If session("nivel_acesso") <> 1 Then Response.Write "Você não tem autorização para ver esta página!" Response.End End If %> <!--#Include file="conexao.asp"--> <% Dim rsInsere, strINS, var_data, hora, Minuto, Segundo, var_acao, var_status, var_responsavel, var_datedia, var_datemes, var_dateano, var_legenda ' var_codeprojeto = TRIM(Request.Form("txt_codprojeto")) var_acao = TRIM(Request.Form("txt_acao")) var_status = TRIM(Request.Form("txt_status")) 'var_legenda = "img_smiles/nao_iniciado.gif" var_responsavel = TRIM(Request.Form("txt_responsavel")) var_datedia = TRIM(Request.Form("date_dia")) var_datemes = TRIM(Request.Form("date_mes")) var_dateano = TRIM(Request.Form("date_ano")) var_data = var_dateano &"-"& var_datemes &"-"& var_datedia '-- Essa variavel e da pagina ins.dadosprojeto.asp var_posicaoatual = "Ativado" 'Imprimindo as variaveis data 'Response.Write(var_dateano &"-"& var_datemes &"-"& var_datedia) 'Response.End() 'Response.Write (TRIM(Request.Form("txt_status"))) 'Response.End() %> <% if var_status = "Concluido" then var_legenda = "img_smiles/concluido.gif" else if var_status = "Em andamento - Atencao" then var_legenda = "img_smiles/andamento_atencao.gif" else if var_status = "Em andamento - Critico" then var_legenda = "img_smiles/andamento_critico.gif" else if var_status = "Em andamento - Normal" then var_legenda = "img_smiles/andamento_normal.gif" else if var_status = "não Iniciado" then var_legenda = "img_smiles/nao_iniciado.gif" else if var_status = "On-going" then var_legenda = "img_smiles/on-going.gif" else var_legenda = "?" end if end if end if end if end if end if %> <% '-- Função para conversao de data para o MySQL -- Paulo Martins. Function ConvertDataMySQL(ConDataBanco) ConDataBanco = Year(ConDataBanco) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2) ConvertDataMySQL = ConDataBanco End Function '-- Response.Write(ConvertDataMySQL(Date())) If IsEmpty(var_acao) then response.write "O Campo Ação deve ser preenchido!" response.end End if strINS = "INSERT into tab_acoesprojeto " strINS = strINS & "(cod_dadosprojeto, acao, status, legenda, responsavel, data) " strINS = strINS & "VALUES ('" & var_codeprojeto & "'," strINS = strINS & "'" & var_acao & "'," strINS = strINS & "'" & var_status & "'," strINS = strINS & "'" & var_legenda & "'," strINS = strINS & "'" & var_responsavel & "'," strINS = strINS & "'" & var_data & "'" 'strINS = strINS & "'" & var_data & "'," 'strINS = strINS & "'" & var_posicaoatual & "'" strINS = strINS & ")" Call AbreConexao conbd_gd.Execute(strINS) 'response.write strINS 'response.end() 'Comentário-- Verifica o sucesso da operação, baseado na variavel 'err' if err.number = 0 then Response.redirect("ins1.descprojeto.asp") Response.End '--Response.Write "<font face='arial' size'3' color='green'><b>O ID: " & var_nome.projeto & " foi incluído com sucesso!</font></b><br> Else response.write ("Erro: " + err.description) End if Call FechaConexao %> esse código começa na linha 103. If IsEmpty(var_acao) then response.write "O Campo Ação deve ser preenchido!" response.end End if Link para o comentário Compartilhar em outros sites More sharing options...
0 Martinsrj Postado Julho 20, 2009 Autor Denunciar Share Postado Julho 20, 2009 RESOLVIDO!!!código abaixo,<% Option Explicit %> <% Dim conbd_gd, rsDados5, strSQL5, var_codeprojeto var_codeprojeto = TRIM(Request.Form("txt_codprojeto")) If TRIM(Request.Form("txt_acao")) = "Codigo do Projeto:" then response.write "Preencha o campo código do projeto corretamente!" 'response.Redirect("default.asp?page_error=home&erro=Por favor, digite o campo ação!") response.end End if '-- strSQL = "SELECT * FROM tab_dadosprojeto WHERE login_usuario='" & session("login_total") & "' AND senha='" & var_Senha & "'" strSQL5 = "SELECT * FROM tab_dadosprojeto WHERE login_usuario='" & session("login_total") & "' AND cod_dados='" & var_codeprojeto & "'" Call AbreConexao Set rsDados5 = conbd_gd.Execute(strSQL5) If rsDados5.EOF Then Response.Write "Login ou Senha inválida!" Response.Write session("login_total") ' Response.write var_codeprojeto Response.End End if Call FechaConexao %> <% If session("nivel_acesso") = "" Then Response.Write "Você não está logado!" ' Response.End End If If session("nivel_acesso") = 1 Then %> <% Else 'Curioso %> <a href="projetos.asp">Consultar Projeto</a> <% End If %> <% If session("nivel_acesso") <> 1 Then Response.Write "Você não tem autorização para ver esta página!" Response.End End If %> <!--#Include file="conexao.asp"--> <% Dim rsInsere, strINS, var_data, hora, Minuto, Segundo, var_acao, var_status, var_responsavel, var_datedia, var_datemes, var_dateano, var_legenda ' var_codeprojeto = TRIM(Request.Form("txt_codprojeto")) var_acao = TRIM(Request.Form("txt_acao")) If TRIM(Request.Form("txt_acao")) = "" then response.write "O Campo Ação deve ser preenchido!" response.end End if var_status = TRIM(Request.Form("txt_status")) If TRIM(Request.Form("txt_status")) = "Escolher Status" then response.write "Preencha o campo Status corretamente!" response.end End if 'var_legenda = "img_smiles/nao_iniciado.gif" var_responsavel = TRIM(Request.Form("txt_responsavel")) If TRIM(Request.Form("txt_responsavel")) = "" then response.write "O Campo Responsavel deve ser preenchido! " & "<br>" 'response.Redirect("inclusao_descricao.asp") response.end End if var_datedia = TRIM(Request.Form("date_dia")) If TRIM(Request.Form("date_dia")) = "Dia" then response.write "Preencha o dia corretamente!" response.end End if var_datemes = TRIM(Request.Form("date_mes")) If TRIM(Request.Form("date_mes")) = "Mês" then response.write "Preencha o Mês corretamente!" response.end End if var_dateano = TRIM(Request.Form("date_ano")) If TRIM(Request.Form("date_ano")) = "Ano" then response.write "Preencha o Ano corretamente!" response.end End if var_data = var_dateano &"-"& var_datemes &"-"& var_datedia '-- Essa variavel e da pagina ins.dadosprojeto.asp var_posicaoatual = "Ativado" 'Imprimindo as variaveis data 'Response.Write(var_dateano &"-"& var_datemes &"-"& var_datedia) 'Response.End() 'Response.Write (TRIM(Request.Form("txt_status"))) 'Response.End() %> <% if var_status = "Concluido" then var_legenda = "img_smiles/concluido.gif" else if var_status = "Em andamento - Atencao" then var_legenda = "img_smiles/andamento_atencao.gif" else if var_status = "Em andamento - Critico" then var_legenda = "img_smiles/andamento_critico.gif" else if var_status = "Em andamento - Normal" then var_legenda = "img_smiles/andamento_normal.gif" else if var_status = "não Iniciado" then var_legenda = "img_smiles/nao_iniciado.gif" else if var_status = "On-going" then var_legenda = "img_smiles/on-going.gif" else var_legenda = "?" end if end if end if end if end if end if %> <% '-- Função para conversao de data para o MySQL -- Paulo Martins. Function ConvertDataMySQL(ConDataBanco) ConDataBanco = Year(ConDataBanco) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2) ConvertDataMySQL = ConDataBanco End Function '-- Response.Write(ConvertDataMySQL(Date())) strINS = "INSERT into tab_acoesprojeto " strINS = strINS & "(cod_dadosprojeto, acao, status, legenda, responsavel, data) " strINS = strINS & "VALUES ('" & var_codeprojeto & "'," strINS = strINS & "'" & var_acao & "'," strINS = strINS & "'" & var_status & "'," strINS = strINS & "'" & var_legenda & "'," strINS = strINS & "'" & var_responsavel & "'," strINS = strINS & "'" & var_data & "'" 'strINS = strINS & "'" & var_data & "'," 'strINS = strINS & "'" & var_posicaoatual & "'" strINS = strINS & ")" Call AbreConexao conbd_gd.Execute(strINS) 'response.write strINS 'response.end() 'Comentário-- Verifica o sucesso da operação, baseado na variavel 'err' if err.number = 0 then Response.redirect("ins1.descprojeto.asp") Response.End '--Response.Write "<font face='arial' size'3' color='green'><b>O ID: " & var_nome.projeto & " foi incluído com sucesso!</font></b><br> Else response.write ("Erro: " + err.description) End if Call FechaConexao %>alguém sabe, quando o usuario selecionar na combobox dia o numero 30 e na combobox o mês de fevereiro de uma critica como: o mês de fevereiro não possui 30 dias.Só falta isso Galera, o mais já está resolvido!!!Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 20, 2009 Denunciar Share Postado Julho 20, 2009 Mas ele informa ao usuário que o campo está em branco ?Tente assim:if var_acao="" then response.write("erro") response.end Link para o comentário Compartilhar em outros sites More sharing options...
0 Martinsrj Postado Julho 20, 2009 Autor Denunciar Share Postado Julho 20, 2009 Olá Jonathan, essa situação eu já resolvi, conforme o meu 2° post.Alguém sabe, quando o usuario selecionar na combobox dia o numero 30 e na combobox o mês de fevereiro de uma critica como: o mês de fevereiro não possui 30 dias.Só falta isso Galera, pois os outros campos está funcionando direitinho!Vejam a imagem abaixo:Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Julho 20, 2009 Denunciar Share Postado Julho 20, 2009 Opa !Não tinha visto o segundo post rsrs (postei 1min depois de você)Quando à segunda pergunta, para fazer isso em tempo real será necessário utilizar JavaScriptPeço a você que verifique se já existe algum script pronto no Repositório de Scripts - JS e, se não existir, poste na área Ajax, JavaScript, XML, DOMObs.:Vou marcar o tópico como Resolvido Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Martinsrj
Olá pessoal, boa noite!
Estou querendo criar um script de validação para o meu form que se encontra no código abaixo:
Uma observação: coloquei uma validação apenas nesse campo:
porem ele realiza o cadastro sem que seja impresso na tela a critica. desde já agradeço pela ajuda! esse código começa na linha 103.Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados