Ir para conteúdo
Fórum Script Brasil
  • 0

Como Chamar Uma Função Asp


Guest Bruna Souza

Pergunta

Guest Bruna Souza

Olá pessoal,

Estou com dificuldades em chamar uma função asp dentro do meu código javaScript....

Preciso validar um campo, o usuário preenche um formulário e assim que ele clicar no botão confirmar este determinado campo tem que ser autenticado no banco de dados....porém no onclick deste botão já tem uma função que é a validação dos campos só que em javascript(validação para ver se o campo não está em branco e etc)

Gostaria de saber qual a melhor forma deu chamar está função e o principal COMO chama-la????????????...

Vocês poderiam me ajudar???

abaixo segue minha função que verifica se o que foi digitado está no banco de dados

Function Valida_asp(Byval aluno)
dim objConn
dim SQL_sis
Dim Valida
Dim RS_sis

Set objConn  = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=SQLOLEDB;Data Source=0.0.0.0;User ID=sa;Password=teste;Initial Catalog=teste"

Valida_asp= request.form("Txtmult")

SQL_sis = "select Aluno from Ly_curriculoaluno where Aluno='"&Valida_asp&"'"
Set RS_sis = objConn.Execute(SQL_sis)

if not IsEmpty(objConn) then objConn.Close
Set objConn = nothing

Valida_asp = (aluno=RS_sis("Aluno"))
if Valida_asp(Request("Txtmult")) then
return(true) 
alert("certo") 
else
return(false) 
alert("Login errado") 
end if

end Function

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
Guest bruna souza
Um exemplo:

<%
function Mensagem

response.write "ola, esta é uma mensagem"

end function
%>

<a href="#" onclick="alert('<%= Mensagem %>')">link</a>

Olá Andréia, infelizmente não funcionou...existe uma outra forma?

Muito Obrigada

Link para o comentário
Compartilhar em outros sites

  • 0
Guest bruna souza
na verdade o código da andreia sera mais uma SUB do que uma função pois ela executa uma tarefa e não devolve um valor (function)

tenta assim:

<%
function Mensagem

Mensagem = "ola, esta é uma mensagem"

end function
%>

<a href="#" onclick="alert('<%= Mensagem() %>')">link</a>

Desculpe fiquei na mesma :unsure:

Link para o comentário
Compartilhar em outros sites

  • 0
Desculpe fiquei na mesa :unsure:

você já tem uma função no onclick, e que adicionar + 1 , certo?

onclick="javascript(validação para ver se o campo não está em branco e etc); alert('<%= Mensagem %>')">

é isso que você quer?

tente ser mais especifico para podermos ajudar!

Editado por Marcos-rj
Link para o comentário
Compartilhar em outros sites

  • 0
Guest bruna souza
Desculpe fiquei na mesa :unsure:

você já tem uma função no onclick, e que adicionar + 1 , certo?

onclick="javascript(validação para ver se o campo não está em branco e etc); alert('<%= Mensagem %>')">
é isso que você quer? tente ser mais especifico para podermos ajudar!
__________________________________________________________________________________________________________ Bom, é assim preciso validar um campo, assim que o usuário digita eu valido e autentico no banco dedados para saber se o que o usuário digitou é igual ou não ao que está no banco, esta autenticação eu fiz em asp, porém no evento onclick do botão (confirmar), já existe uma função que é uma validação em javaScript (validação para ver se o campo não está em branco e etc), aí precisava saber onde eu posso inserir minha função asp entende? A minha função JavaScript é esta:
function MontaOpcoes(form, campo) {
    var strOpcao
    var strIndicacao
    var strInscricao
    var i
    var itemSelecionado
    var itemIndicacao
    var itemInscricao
    var itemModoSelec
    var itemDataProva
    var Erro
    Erro=false;     
    strOpcao = "";

//.......

if (document.forms[form].elements["Txtmult"].value=="") 
{ 
  alert("Favor preencher o campo X."); 
  Erro = true; 
}
  if (!Erro) window.document.frmInscricao.submit();
}

Está é uma parte da minha função...ela completa, valida todos os campos do meu formulário verificando se eles não estão em branco.

A função em asp que eu criei verifica se um dos campos que o usuário preencheu é igual ao que está no banco de dados, no caso o campo Txtmult...entende.....

Eu queria saber onde posso fazer esta função em asp funcionar...espero ter conseguido explicar :unsure:

Link para o comentário
Compartilhar em outros sites

  • 0

hum...esta validação você pode fazer assim:

<%
dim objConn
dim SQL_sis
Dim Valida
Dim RS_sis

Set objConn  = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=SQLOLEDB;Data Source=0.0.0.0;User ID=sa;Password=teste;Initial Catalog=teste"

Valida_asp = request.form("Txtmult")

SQL_sis = "select Aluno from Ly_curriculoaluno where Aluno='"&Valida_asp&"'"
Set RS_sis = objConn.Execute(SQL_sis)

IF RS_sis.eof or RS_sis.bof THEN
response.write("<script>history.back(1);alert('LOGIN ERRADO!')</script>")
else
response.write("<script>location = 'default.asp';alert('SEJA BEM VINDO, LOGIN CERTO.')</script>")
end if

if not IsEmpty(objConn) then objConn.Close
Set objConn = nothing
%>

Editado por Marcos-rj
Link para o comentário
Compartilhar em outros sites

  • 0
Guest BRUNA SOUZA
hum...esta validação você pode fazer assim:

<%
dim objConn
dim SQL_sis
Dim Valida
Dim RS_sis

Set objConn  = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=SQLOLEDB;Data Source=0.0.0.0;User ID=sa;Password=teste;Initial Catalog=teste"

Valida_asp = request.form("Txtmult")

SQL_sis = "select Aluno from Ly_curriculoaluno where Aluno='"&Valida_asp&"'"
Set RS_sis = objConn.Execute(SQL_sis)

IF RS_sis.eof or RS_sis.bof THEN
response.write("&lt;script>history.back(1);alert('LOGIN ERRADO!')</script>")
else
response.write("&lt;script>location = 'default.asp';alert('SEJA BEM VINDO, LOGIN CERTO.')</script>")
end if

if not IsEmpty(objConn) then objConn.Close
Set objConn = nothing
%>

______________________________________________________

Certo, já alterei lá....enquanto eu não consigo juntar as duas funções eu coloquei está função (que auntentica o campo) dentro de um botão....e agora deu o erro "objeto esperado", o que é este erro??????

você já tem uma função no onclick, e que adicionar + 1 , certo?

Sim, se isto for possível também gostaria de adicionar a função no onclick ....só que tem como ser no mesmo botão?

Muito Obrigada!!!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...