jQuery jHTMLArea - Come consentire solo alcuni tag HTML?
Domanda
Questo è possibile per limitare il codice HTML solo per Grassetto, Corsivo, Sottolineato e Breaks in jHTMLArea editor di plug-in? Sono per lo più interessati a nudo tag P e con due pause, invece. Quello che ho fatto nel frattempo è:
$.fn.stripPTags = function(_str) {
_str = _str.replace('<p></p>', '');
_str = _str.replace('<p>', '');
_str = _str.replace('</p>', '<br /><br/ >');
return _str;
}
e
$(document).ready(function(){
$('#txtDefaultHtmlArea_Save').click(function(){
var _str = $.fn.stripPTags( $('#txtDefaultHtmlArea').htmlarea('toHtmlString') );
return false;
}); });
Soluzione
La più semplice sarebbe quella di personalizzare la barra degli strumenti eliminando il pulsante HTML. Si potrebbe chiamare il seguente codice nel $(document).ready(function()
.
$("#txtCustomHtmlArea").htmlarea({
toolbar: ["bold", "italic", "underline", "|", "link", "unlink"]
});
L'utente potrebbe inserire tag HTML, ma l'editor sarà validare qualsiasi tag entrano.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow