是想用戶可以發(fā)布鏈接和圖片,但是不能發(fā)送html和css樣式!目前的寫法是:var result=str.replace(/(<\/?)([a-z]+)(\s[\w\W]*?)?(>)/ig,function(s0,s1,s2,s3,s4) { if (!/^(img|a)$/.test(s2)) return ""; if(s3)
s3 = s3.replace(/\s+(id|class|style)(=(([\"\']).*?\4|\S*))?/g,""); return s1+s2+(s3||"")+s4;
});這樣是可以的 但是如果用戶發(fā)布了 < 或者 > 這些就會被替換成html實體;求大神寫一段 可以以發(fā)布鏈接和圖片,但是不能發(fā)送html和css樣式,但是可以發(fā)布 < > 這樣的字符
- 2 回答
- 0 關(guān)注
- 734 瀏覽
添加回答
舉報
0/150
提交
取消