(Formidable/Javascript/RegEx) Quitar todas las etiquetas de un texto (RegEx way)

Se tienen dos campos: uno con RTF (text-rtf) y otro como texto normal (text-norm).
El objetivo es copiar el texto ingresado en text-rtf a text-norm despojándolo de todas las etiquetas HTML.
De pilón, despojar también de la entidad   y otros semovientes similares que vayan apareciendo.

Se coloca en Personalizar HTML > «Campos después» (Fields after) del formulario, el siguiente código:

<script type="text/javascript">
jQuery( document ).ready( function ( $ ) { //COPIA DE text-rtf A text-norm
    $( '#field_text-rtf' ).change ( function () { //source field key
        var originalValue = $( "#field_text-rtf" ).val(); //source field key
        var newValue = originalValue.replace( /(<([^>]+)>)|&nbsp;/ig, '');
        $( "#field_text-normal" ).val( newValue ); //destination field key
        $( "#field_text-normal" ).change(); //destination field key
    });
});
</script>

La clave es el RegEx que está dentro del método Replace:

/(<([^>]+)>)|&nbsp;/ig

El cual se divide con la entidad «|» (or) para buscar también la entidad &nbsp;.
El RegEx sólo para las etiquetas es

/(<([^>]+)>)/ig

(Formidable/Javascript/RegEx) Quitar todas las etiquetas de un texto (RegEx way) Leer más »