Comunidad de diseño web y desarrollo en internet online

Reemplazar caracteres en jquery

Citar            
MensajeEscrito el 22 Jun 2012 04:18 am
quiero remplazar los caractes ( ? < > , . ) # ! % & / = '¿" por htmlentities < = &lt; y > = &gt;

encontre esta clase pero no se mucho de jquery ?

<script>
$(document).ready(function(){
$('body').html($('body').html().replace(/Viva/ig, "<strong>MOLA</strong>"));
});
</script>

hago esto por que cuando uso un .append() se envia cualquier cosa que le coloque...

ejemplo envio: el jquery lo ejecuta:
<script>window.location="hola.php"</script>

se que tambien se puede a base de php pero de ese modo no es el que quiero gracias.!

Por js_toni

93 de clabLevel



Genero:Masculino  

programar

firefox
Citar            
MensajeEscrito el 22 Jun 2012 05:59 am
Hola amigo mira aquí te dejo una función que tal vez te pueda ser de ayuda.
La función se llama reemplazar y recibe un parámetro tipo texto el código esta en forma de ejemplo, espero sea util cualquier duda con mucho gusto. Bytes ^^

Código Javascript :

$( document ).on( "ready", function() {
   $( 'body' ).html( reemplazar( "<texto />()¿?<>,.#!%&\/='\"" ) );

   alert( reemplazar( "<texto />()¿?<>,.#!%&\/='\"" ) );
});

function reemplazar( texto ) {
   /**
   *   Función que retorna una cadena de texto
   *   Siendo alterada con la funcion "REPLACE" de
   *   Strings en JavaScript.
   **/

   return texto.replace( /[¿<>¡&'"]/gi, function( textoEntrada ) {
      return {
         "<" : "&lt;",
         ">" : "&gt;",
         "&" : "&amp;",
         "'" : "'",
         '"' : "&quot;",
         '¿' : "&iquest;",
         '¡' : "&iexcl;",

      }[ textoEntrada ];
   });
}

Por Cax

1 de clabLevel



Genero:Masculino  

estudiante de sistemas

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.