html标签解析问题

xiaolonglong20085231 2010-10-17 09:11:36
我现在遇到的问题是:
我开发的网站,有贴吧,论坛等等
别人只要插入 带html标签的文字 系统便会解析 使网页的显示特别不好 并且有时候表格都会变形


我请求这方面的高手 能帮帮忙怎样让系统不会解析html 标签
...全文
186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果这样的话 岂不是 内容多冗余啦
  • 打赏
  • 举报
回复
过滤之后 会不会 出现这种情况啊:
例如:
String str= "<hmtl>你好,谢谢你的帮助啊</html>";
String str2=str.replace((/<[^<>]*>/ig,'');
如果最终显示的内容为str2 会不会结果是:"hmtl你好,谢谢你的帮助啊html";
这种情况啊..............

dalmeeme 2010-10-17
  • 打赏
  • 举报
回复
用html编码,比如asp.net可以用Server.HtmlEncode("<script>alert('abc')</script>");
其实质是对特殊字符进行替换,将<、>等字符替换成相应的html转义符。
zell419 2010-10-17
  • 打赏
  • 举报
回复

var str = "<hmtl>1111<fom>2222</1111>333<font>4444</from>111</font>";
alert(str.replace(/<[^<>]*>/ig,''));

用正则过滤掉所有的<>
  • 打赏
  • 举报
回复
比如 <font size=10>str</font> str 的内容还是会标签起作用 字体被放大
  • 打赏
  • 举报
回复
这是 一种过滤吗 这样的话 只是过滤了一种啊 其他的大部分标签 还会解析 起作用啊
不止鱼 2010-10-17
  • 打赏
  • 举报
回复
学习了
zell419 2010-10-17
  • 打赏
  • 举报
回复
在后台处理下 插入的文字。
str.replace("<html>","");

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧