• Publicidad

Eliminar código JavaScript con expresión regular

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Eliminar código JavaScript con expresión regular

Notapor bAsTeR » 2009-10-15 11:39 @527

Necesito un poco de ayuda camaradas, necesito encontrar una expresión regular para eliminar el código JavaScript que puedan insertar en un textarea; he intentado buscar en el foro y en Google pero no encuentro algo que me ayude.

Necesito solo eliminar código JavaScript dentro de mi textarea, esto incluye tags <script>, atributos onclick, src, onkeypress, etc.

Espero su respuesta amigos y mil gracias de antemano.

Nos vemos, salu2.
Always Perl :)
bAsTeR
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico

Publicidad

Re: Eliminar código JavaScript con expresión regular

Notapor explorer » 2009-10-15 12:13 @550

Hecho:

use HTML::Scrubber;
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Eliminar código JavaScript con expresión regular

Notapor bAsTeR » 2009-10-15 17:21 @764

WOW :o

¡Qué rápido!

Déjame, leo la documentación para ver qué onda con el módulo, pero muchas gracias, explorer. Como siempre ayudando a la comunidad.

¡¡¡ Gracias !!!
Always Perl :)
bAsTeR
Perlero nuevo
Perlero nuevo
 
Mensajes: 63
Registrado: 2008-10-28 11:29 @520
Ubicación: Chihuahua, Chih. Mexico

Re: Eliminar código JavaScript con expresión regular

Notapor Jenda » 2009-11-03 11:07 @505

-------------------------------------------------------
- Estoy aquí para practicar español. Si te ayudó mi respuesta ayudame con un mensaje privado sobre mis faltas por favor. Seguramente habrá muchas :-)
Jenda
Perlero nuevo
Perlero nuevo
 
Mensajes: 132
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa

Re: Eliminar código JavaScript con expresión regular

Notapor explorer » 2009-11-03 11:55 @538

Pero... si no está en CPAN :(
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Eliminar código JavaScript con expresión regular

Notapor Jenda » 2009-11-05 06:11 @299

explorer escribiste:Pero... si no está en CPAN :(


Si me propones un nombre adecuado, puedo subirlo al CPAN este fin de semana. A decir verdad no sé por qué no lo he hecho.

Jenda
-------------------------------------------------------
- Estoy aquí para practicar español. Si te ayudó mi respuesta ayudame con un mensaje privado sobre mis faltas por favor. Seguramente habrá muchas :-)
Jenda
Perlero nuevo
Perlero nuevo
 
Mensajes: 132
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa

Re: Eliminar código JavaScript con expresión regular

Notapor explorer » 2009-11-05 07:17 @345

Viendo el nombre de módulos parecidos, sería algo así:

* HTML::Strip::JavaScript
* HTML::Scrubber::JavaScript
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Eliminar código JavaScript con expresión regular

Notapor Jenda » 2009-11-05 08:47 @408

Es que no era hecho para borrar JavaScript, sino para borrar todos los tags y atributos que no están en la lista de los tags y atributos aceptados. Así que depende del usuario si JavaScript queda o desaparece.

Fue desarrollado para asegurar que enviamos los datos sólo con el subset de HTML que el cliente quiere aceptar.
-------------------------------------------------------
- Estoy aquí para practicar español. Si te ayudó mi respuesta ayudame con un mensaje privado sobre mis faltas por favor. Seguramente habrá muchas :-)
Jenda
Perlero nuevo
Perlero nuevo
 
Mensajes: 132
Registrado: 2007-10-29 06:31 @313
Ubicación: Praga, Republica Checa

Re: Eliminar código JavaScript con expresión regular

Notapor explorer » 2009-11-05 08:55 @413

Se parece mucho, entonces a HTML::Strip y HTML::StripScripts.
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados