Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/12/2009, 05:39
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: limpiador de html en asp

Hola

Por darte otra alternativa. Yo prefiero usar expresiones regulares

Código asp:
Ver original
  1. <%
  2. Function LimpiarTags(cadena)
  3. Dim objRegExp
  4. cadena = lcase(cadena)
  5. cadena = Replace(cadena,"'", """")
  6. cadena = Replace(cadena,"", "")
  7. cadena = Trim(cadena & "")
  8. If Len(cadena) > 0 Then
  9.  
  10.     Set objRegExp= New RegExp
  11. objRegExp.IgnoreCase = True
  12. objRegExp.Global = True
  13. objRegExp.Pattern = "<[^>]+>" 'todos los tags HTML
  14. 'objRegExp.Pattern = "<img[^<>]+>" 'imagenes
  15. strlimpio = objRegExp.Replace(cadena, " ")
  16.     Set objRegExp = Nothing
  17. End If
  18.     LimpiarTags = strlimpio
  19. End Function
  20.  
  21. Dim cadalimpiar
  22. cadalimpiar = "<table border='1'><tr><td>hola</td></tr></table><div>adios</div><img src='javier.gif' />"
  23. %>
  24.  
  25. <%=LimpiarTags(cadalimpiar)%>

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;" />