Ir para conteúdo

POWERED BY:

Arquivado

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

marvi

[Resolvido] Tem como pegar um valor especifico de uma variável?

Recommended Posts

Olá pessoal, tenho uma dúvida.

 

Eu queria saber se tenho como pegar o valor especifico de uma variável? Tipo:

 

VariavelE="teste@teste.com"

 

Existe como eu saber se essa variável, VariavelE, acima possue um arroba, @, antes que eu possa imprimir ela?

 

Queria fazer algo assim

 

VariavelE="teste@teste.com"

 

if VariavelE = @ then

 

Algo que diga que se VariavelE possue um arroba, @, faça tal coisa, mas para isso preciso de uma função antes que possa identificar se tal variável leva o "@", entendem? Tem como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

neste caso especifico, como você quer ser se tem o "@", use uma regular expression para ver se o conteudo é valido...

dê uma pesquisada no forum que existem exemplos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquise pela função INSTR. Se o resultado da pesquisa for maior que zero, entra no IF se não, sai do IF.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha uma regular expression

 

<%
Response.write isValidEmail("teste@dominio.com") & "<BR>"
Response.write isValidEmail("testedominiocom")

Function isValidEmail(myEmail)
  dim isValidE
  dim regEx
  
  isValidE = True
  set regEx = New RegExp
  
  regEx.IgnoreCase = False
  
  regEx.Pattern = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"
  isValidE = regEx.Test(myEmail)
  
  isValidEmail = isValidE
End Function%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso não serve, porque ele só pega o arroba na posição exata.

 

Se a variável tiver outro valor, tipo: marceloteste@oi.com ele já não acha o @, entende?

 

Tem que reconhecer o @ em qualquer posição dentro da variável

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o exemplo do xanburzum faz o que você quer.

 

Mas quer simplificar:

 

<%

pos = instr(1,sua_variavel,"@")

if pos = 0 then
 response.write "não existe"
else
 response.write "existe"
end if


%>

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.