js 转义
2015-11-16 22:40
567 查看
function html_encode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/\'/g, "'"); s = s.replace(/\"/g, """); s = s.replace(/\n/g, "<br/>"); return s; } function html_decode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/'/g, "\'"); s = s.replace(/"/g, "\""); s = s.replace(/<br\/>/g, "\n"); return s; } function removeHtmlTab(tab) { return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签 } function html2Escape(sHtml) { return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];}); } function escape2Html(str) { var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'}; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];}); } function nbsp2Space(str) { var arrEntities = {'nbsp' : ' '}; return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]}) } function return2Br(str) { return str.replace(/\r?\n/g,"<br />"); } function trimBr(str) { str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行 str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行 str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行 return str; } function mergeSpace(str) { str=str.replace(/(\s| )+/g,' '); return str; } var str="<script type='text/javascript' >jjj</script>kkk " ;str=str.replace(/</g,'<'); str=str.replace(/>/g,'>'); var reg=/<script[^>]*>(.|\n)*?(?=<\/script>)<\/script>/gi; alert(str.replace(reg,'')); |
相关文章推荐
- 在js里怎么实现Xcode里的callFuncN
- js中with、this的用法
- javascript中代码的优化(1)
- JavaScript学习随记——Function
- seajs模块加载
- JS正则表达式
- js-案例:下拉列表左右选择分析
- Extjs-4.2.1(一)——编辑 hello word
- 浅谈JavaScript中的柯里化函数
- JavaScript Date(日期) 对象
- JS一些知识笔记
- JS异步模式与Promise模式
- Alamofire实现JSON数据的获取
- scrollLeft的相关问题(js横向无缝滚动)
- [js学习笔记]城市选择控件(双下拉框选择不同城市列表)
- js返回并刷新
- JavaScript和DOM的产生与发展
- js-案例:全选框练习
- JS下拉列表,随着省份的改变,城市也会有所改变
- JavaScript的对象的讲解