Ir para conteúdo

POWERED BY:

Arquivado

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

Fábio BN

[Resolvido] Comando IF, como verificar parte do Texto?

Recommended Posts

Oi pessoal.

 

Exemplo:

Vamos supor que eu recebi de uma variável um e-mail: nome_da_pessoa@hotmail.com

Usando o comando IF, como eu faço para identificar se o e-mail recuperado é do hotmail?

 

Exemplo:

If email = "@hotmail.com" Then

End if

 

Eu até pensei em contar os carecteres da direita pra esquerda com o comando right(placa_lic,12) e quardar numa varíável pra depois comparar, mas talvez tenha uma opção mais simples.

 

O comando Like com, % só consigo usar quando é consulta em BD, no caso do IF não sei, se alguém puder me ajudar eu agradeço.

 

Abraços - Fábio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei uma solução que funciona:

if right(email,12) = "@hotmail.com" then

 

Mas se existir outra é sempre bom a gente saber.

 

Agradeço.

 

Fábio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara usa InStr, essa função procura por uma string dentro da string.

 

If InStr("seuemail@hotmail.com","hotmail.com")>0 Then
   Response.Write "O email usado é do Hotmail"
Else
   Response.Write "Não usou o Hotmail"
End If

O que o InStr fez, foi procurar dentro da string "seuemail@hotmail.com" a string chave "hotmail.com", ele devolve para você a posicão inicial onde foi encontra, portanto um número.

 

Beny

Compartilhar este post


Link para o post
Compartilhar em outros sites

axo que você tem que fazer o que o beny disse mesmo, essa na minha opinião é a melhor solução...

 

quando você usa o InStr, ele retorna o valor do caracter que esse texto foi encontrado, se nada for encontrado, ele retorna 0, porisso que ele pois if blablabla > 0 then...

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.