Pregunta

¿Es esto posible limitar el HTML sólo para negrita, cursiva, subrayado y roturas en jHTMLArea editor Plugin? Lo que más me interesa en la destrucción de etiquetas P y el uso de dos roturas en su lugar. Lo que he hecho en el tiempo medio es:

$.fn.stripPTags = function(_str) {
    _str = _str.replace('<p></p>', '');
    _str = _str.replace('<p>', '');
    _str = _str.replace('</p>', '<br /><br/ >');
    return _str;
}

y

$(document).ready(function(){
$('#txtDefaultHtmlArea_Save').click(function(){
    var _str = $.fn.stripPTags( $('#txtDefaultHtmlArea').htmlarea('toHtmlString') );
    return false;

}); });

¿Fue útil?

Solución

La más sencilla sería la de personalizar la barra de herramientas sacando el botón HTML. Usted acaba de llamar el código siguiente en el $(document).ready(function().

$("#txtCustomHtmlArea").htmlarea({
    toolbar: ["bold", "italic", "underline", "|", "link", "unlink"]
});

El usuario puede introducir etiquetas HTML pero el editor puede desinfectar cualquier etiqueta que entran.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top