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

Cómo reeplazar ciertos caracteres

Estas en el tema de Cómo reeplazar ciertos caracteres en el foro de ASP Clásico en Foros del Web. -hay algunos caracteres que tengo que validar para que el sistema no se caiga... como por ejemplo " $ % & ` , etc... pero ...
  #1 (permalink)  
Antiguo 05/08/2003, 07:57
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Cómo reeplazar ciertos caracteres

-hay algunos caracteres que tengo que validar para que el sistema no se caiga... como por ejemplo " $ % & ` , etc... pero el asunto es que voy a trabajar con nombres y apellidos y en realidad sin sus acentos se ve horrible, cierto? Estoy validando el ingreso de caracteres mediante un Javascript... como puedo validar o mas bien reemplazar los acentos por alguna forma en que los acepte ASP... eso.. Grax de antemano
__________________
Buena Vida...
Francisco
  #2 (permalink)  
Antiguo 05/08/2003, 08:12
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
Podrias utilizar los codigos de caracteres especiales.

Puedes encontrar una lista completa aqui

http://hotwired.lycos.com/webmonkey/...al_characters/

Luego, haces un replace.
Por ejemplo, para sustituir el dolar, pon

replace(cadena, "$", "$")

y asi con todos los caracteres.

Espero que sirva.
  #3 (permalink)  
Antiguo 05/08/2003, 08:13
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
vaya, me interpretó el carácter.
quería decir esto:

Código:
replace(cadena, "$", "$")
  #4 (permalink)  
Antiguo 05/08/2003, 08:14
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
de nuevo me lo interpretó. Quita el espacio entre el ampersand y la almohadilla.

replace(cadena, "$", "& #36;")
  #5 (permalink)  
Antiguo 05/08/2003, 09:10
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Grax.. como que me queda mas claro peroooo...... hasta ahora hemos puesto que se puede reemplazar un caracter por otro... pero que pasa, haber, si me ordeno, tenemos 5 posibilidades de acentos en una cadena, es decir puede ser cualquiera de las vocales... có mo lo hago para sustituir de una cualquiera de estas?...

Porque hasta ahora es replace(cadena, "$", "& #36;") pero no se si me entienden.. pero creo que la cosa debería ir por un Case?
__________________
Buena Vida...
Francisco
  #6 (permalink)  
Antiguo 05/08/2003, 09:38
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
Me temo que tendrás que hacerlo carácter a carácter.

cadena = replace(cadena, "'á", "& aacute;")
cadena = replace(cadena, "'é", "& eacute;")
cadena = replace(cadena, "'í", "& iacute;")
cadena = replace(cadena, "'ó", "& oacute;")
cadena = replace(cadena, "'ú", "& uacute;")

no olvides quitar el espacio después del ampersand.
  #7 (permalink)  
Antiguo 05/08/2003, 09:53
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Grax... ya me quedó claro
__________________
Buena Vida...
Francisco
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 23:31.