jquery获取input、textarea值之后的处理问题

来源:互联网 发布:linux more 向上翻页 编辑:程序博客网 时间:2024/04/30 09:05

本文的处理主要指的是对特殊字符的处理(例如:一段html代码,&nbsp,<img src=''>...)

如果用户输入html代码而我们获取之后直接存入数据库,将会产生一些严重的后果!!!

<span style="white-space:pre"></span>//输入框取值存入数据库之前进行html转换<span style="white-space:pre"></span>//@huang_hkb<span style="white-space:pre"></span>function html_encode(str)<span style="white-space:pre"></span>{<span style="white-space:pre"></span>    var s = "";<span style="white-space:pre"></span>    if (str.length == 0) return "";<span style="white-space:pre"></span>    s = str.replace(/&/g, "&");<span style="white-space:pre"></span>    s = s.replace(/</g, "<");<span style="white-space:pre"></span>    s = s.replace(/>/g, ">");<span style="white-space:pre"></span>    s = s.replace(/ /g, " ");<span style="white-space:pre"></span>    s = s.replace(/\'/g, "'");<span style="white-space:pre"></span>    s = s.replace(/\"/g, """);<span style="white-space:pre"></span>    s = s.replace(/\n/g, "<br/>");<span style="white-space:pre"></span>    return s;<span style="white-space:pre"></span>}
这样处理一下就可以避免很多不必要的麻烦,切记切记!


1 0
原创粉丝点击