Foros del Web » Programando para Internet » ASP Clásico »

Un IF tratando cadenas??

Estas en el tema de Un IF tratando cadenas?? en el foro de ASP Clásico en Foros del Web. Hola a tod@s, quiero hacer lo siguiente: estoy comprobando una variable, y quiero que cuando el valor de esta variable tenga una arroba (entre otras ...
  #1 (permalink)  
Antiguo 21/04/2008, 09:26
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Un IF tratando cadenas??

Hola a tod@s, quiero hacer lo siguiente: estoy comprobando una variable, y quiero que cuando el valor de esta variable tenga una arroba (entre otras cosas) haga una cosa, y sino, pues otra. Pero claro, no se puede poner un LIKE en el IF, como podria hacerlo??

La cosa (si se pudiese poner el like) seria

Código PHP:
If variable like '%@%' then
    response
.redirect("1.asp")
else
   
response.redirect("2.asp")
end if 
Peeeero, claro, el like no se puede poner, supongo que habrá que hacer algo con expresiones regulares, no??? Alguien puede echarme una manita??

Muchas gracias por adelantado, salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 21/04/2008, 09:31
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Un IF tratando cadenas??

sip expresiones regulares suena a eso.

http://www.aspfacil.com/articulos/020401.asp


suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 21/04/2008, 09:47
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Un IF tratando cadenas??

Ok, ya lo tengo, lo he hecho con la funcion instr y ha quedado de la siguiente forma

Código PHP:
<% if instr(variable,"@")=0 then
response
.redirect("2.asp")
end if 
Salu2
__________________
Vayamos por Partes :: Jack el Destripador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:41.