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

Problemas con las comillas simples

Estas en el tema de Problemas con las comillas simples en el foro de ASP Clásico en Foros del Web. Hola amigos del Foro: Estoy utilizando unas asp conectadas a una base mysql. Dentro del sitio existen varios lugares donde los usuarios pueden enviar información ...
  #1 (permalink)  
Antiguo 14/06/2002, 10:09
 
Fecha de Ingreso: abril-2002
Mensajes: 41
Antigüedad: 23 años, 1 mes
Puntos: 0
Problemas con las comillas simples

Hola amigos del Foro:

Estoy utilizando unas asp conectadas a una base mysql. Dentro del sitio existen varios lugares donde los usuarios pueden enviar información y esta se guarda en la base. El problema surge cuando el usuario escribe alguna comilla simple (') en el texto, ya que me produce un error al intenter guardar el registro en la base.
Existe alguna manera de impedir el ingreso de ese caracter en un textbox? O podría (de algún modo) detectar que ingresó una comilla y reemplazarla por otro caracter?
Gracias
  #2 (permalink)  
Antiguo 14/06/2002, 10:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Problemas con las comillas simples

Bueno, puedes validar los formularios con jscript:

function checkit()
{
stop=0
msg=""
var x=0
goodchars="tus caracteres válidos"

for(x=0; x <= document.tuforma.campo.value.length - 1; x++){
if(goodchars.indexOf(document.tuforma.campo.value. charAt(x))==-1){stop=1; msg=msg+"\nIntodujiste un caracter no válido.";}
}
if (stop==1){alert(msg);msg="";}
if (stop!=1){document.tuforma.submit();}
}

  #3 (permalink)  
Antiguo 14/06/2002, 14:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Problemas con las comillas simples

O en el servidor mediante ASP

Código:
Temp = Request.Form("el_campo")
Temp = Replace(Temp,"'","''")
' guardás Temp en la BD
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 08:44.