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

Evitar sentencias en formulario

Estas en el tema de Evitar sentencias en formulario en el foro de ASP Clásico en Foros del Web. Como puedo evitar o mas bien, manejar para que no se puedan ingresar tanto sentencias como HTML en campos del formulario? Es decir, que si ...
  #1 (permalink)  
Antiguo 05/07/2005, 18:03
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
Evitar sentencias en formulario

Como puedo evitar o mas bien, manejar para que no se puedan ingresar tanto sentencias como HTML en campos del formulario?

Es decir, que si ponen <b>JAM</b> en un campo este se guarde tal cual, el problema es que el contenido lo mando por pantalla y aparecera JAM en negritas, quiero que salga como texto tal cual se escribio.

Espero haberme explicado bien, gracias
  #2 (permalink)  
Antiguo 05/07/2005, 18:09
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Trata con la siguiente funcion:

Código:
Function stripHTML(strHTML)
	Dim objRegExp, strOutput
	Set objRegExp = New Regexp
	objRegExp.IgnoreCase = True
	objRegExp.Global = True
	objRegExp.Pattern = "<(.|\n)+?>"
	'Replace </p>, <br>, &nbsp;
	strHTML = Replace(strHTML,"<br>",vbCrLf)
	strHTML = Replace(strHTML,"<br/>",vbCrLf)
	strHTML = Replace(strHTML,"<br />",vbCrLf)
	strHTML = Replace(strHTML,"</p>",vbCrLf&vbCrLf)
	strHTML = Replace(strHTML,"&nbsp;"," ")
	'Replace all HTML tag matches with the empty string
	strOutput = objRegExp.Replace(strHTML, "")
	stripHTML = strOutput
	Set objRegExp = Nothing
End Function
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 06/07/2005, 11:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Response.Write Server.HTMLEncode(Rs("CampoConHTML")) no te sirve?
__________________
...___...
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 21:38.