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

¿Me ayudan a armar una condición de una cadena de texto en particula?

Estas en el tema de ¿Me ayudan a armar una condición de una cadena de texto en particula? en el foro de ASP Clásico en Foros del Web. Hola Necesito hacer una condición para ir a una URL dependiendo del contenido de un campo de mi bd Es decir que siempre que llegue ...
  #1 (permalink)  
Antiguo 24/09/2008, 11:37
Avatar de webbeginner  
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 19 años, 7 meses
Puntos: 2
¿Me ayudan a armar una condición de una cadena de texto en particula?

Hola

Necesito hacer una condición para ir a una URL dependiendo del contenido de un campo de mi bd

Es decir que siempre que llegue un numero con este formato "00/0000/000000" me mande a una url y en cualquiero otro caso, me lleve a otra

numero = rsAprueba.Fields.Item("registro_id").Value


Código:
<%
If ( condición) THEN

response.write "micontacto1.asp?param=" & numero

ELSE

response.write "micontacto1.asp?param=x"

END IF
%>

gracias !
__________________
************************
"La bondad es simple; la maldad, múltiple"
  #2 (permalink)  
Antiguo 24/09/2008, 12:06
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: ¿Me ayudan a armar una condición de una cadena de texto en particula?

+ puedes usar len para saber si mide la cantidad de texto que quiers
+ puedes usar expresiones regulares
+ puedes usar simples if para ver si es numerico y si es pleca

entre otros

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 25/09/2008, 13:11
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
Respuesta: ¿Me ayudan a armar una condición de una cadena de texto en particula?

Código:
<%
If (len(numero)=14) AND (mid(numero,3,1)="/")  AND (mid(numero,8,1)="/") THEN

response.write "micontacto1.asp?param=" & numero

ELSE

response.write "micontacto1.asp?param=x"

END IF

%>
__________________
Si quieres que las cosas sucédan

provocalas!
  #4 (permalink)  
Antiguo 25/09/2008, 13:48
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: ¿Me ayudan a armar una condición de una cadena de texto en particula?

Hola

Con una expresión regular

^\d{2}(\/)\d{4}\1\d{6}$

esta encaja con: 00/0000/000000 pero también con 12/1234/123456, así que si lo que necesitas es además del formato es que la combinación de dígitos sea 00/0000/000000 cambia \d por 0

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 00:18.