当前位置:首页 > 电脑知识 > 正文内容

新鲜出炉(js 反转义 方法)js解析html转义字符,利用JS代码实现HTML转义与反转义的方法,利用JS代码实现HTML转义与反转义的方法,

sauo3年前 (2022-09-17)电脑知识78

在表单提交的数据中如果含有html代码片段,为了保证数据入库的安全性,需要对提交的内容做一下html转义,下面就来说说利用JS代码进行HTML代码的转义与反转义的方法。

JS 实现HTML转义与反转义的方法

例1:js对html进行转义

示例代码:

var html = <p>feiniaomy.com</p><span>飞鸟慕鱼博客</span>;

JavaScript
//定义一个HTML转义函数 function htmlEncodeByRegExp (str){ var temp = ""; if(str.length == 0) return ""; temp = str.replace(/&/g,"&amp;"); temp = temp.replace(/</g,"&lt;"); temp = temp.replace(/>/g,"&gt;"); temp = temp.replace(/\s/g,"&nbsp;"); temp = temp.replace(/\/g,"&#39;"); temp = temp.replace(/\"/g,"&quot;"); return temp; } console.log(htmlEncodeByRegExp(html)); // &lt;p&gt;feiniaomy.com&lt;/p&gt;&lt;span&gt;飞鸟慕鱼博客&lt;/span&gt;;复制

例2:js对html代码进行反转义

示例代码:

JavaScript
var html = &lt;p&gt;feiniaomy.com&lt;/p&gt;&lt;span&gt;飞鸟慕鱼博客&lt;/span&gt;; //JS 对html进行反转义 function htmlDecodeByRegExp (str){ var temp = ""; if(str.length == 0) return ""; temp = str.replace(/&amp;/g,"&"); temp = temp.replace(/&lt;/g,"<"); temp = temp.replace(/&gt;/g,">"); temp = temp.replace(/&nbsp;/g," "); temp = temp.replace(/&#39;/g,"\"); temp = temp.replace(/&quot;/g,"\""); return temp; } console.log(htmlDecodeByRegExp(html)); //<p>feiniaomy.com</p><span>飞鸟慕鱼博客</span>;复制

例3:js利用正规对html进行反转义

示例代码:

JavaScript
var html = &lt;p&gt;feiniaomy.com&lt;/p&gt;&lt;span&gt;飞鸟慕鱼博客&lt;/span&gt;; 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];}); } console.log(escape2Html(html)); //<p>feiniaomy.com</p><span>飞鸟慕鱼博客</span>;复制

例4:js利用正规对html进行转义

示例代码:

JavaScript
var html = <p>feiniaomy.com</p><span>飞鸟慕鱼博客</span>; function html2Escape(sHtml) { return sHtml.replace(/[<>&"]/g,function(c){return {<:&lt;,>:&gt;,&:&amp;,":&quot;}[c];}); } console.log(html2Escape(html)); //&lt;p&gt;feiniaomy.com&lt;/p&gt;&lt;span&gt;飞鸟慕鱼博客&lt;/span&gt;复制

本文链接:http://blog.sauo.top/?id=321 感谢分享!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由冬眠先生个人博客发布,如需转载请注明出处。

本文链接:http://blog.sauo.top/?id=321

分享给朋友:

“新鲜出炉(js 反转义 方法)js解析html转义字符,利用JS代码实现HTML转义与反转义的方法,利用JS代码实现HTML转义与反转义的方法,” 的相关文章

万万没想到(Ubuntu安装ssh服务)ubuntu配置ssh服务器,ubuntu安装ssh服务器的方法,ubuntu安装ssh服务器的方法,

万万没想到(Ubuntu安装ssh服务)ubuntu配置ssh服务器,ubuntu安装ssh服务器的方法,ubuntu安装ssh服务器的方法,

免费领取腾讯云服务器! 安装了一个ubuntu系统,想着在内网中用ssh进行远程连接管理。下面这篇博文就说说如果在ubuntu系统中安装ssh远程管理服务。 ubuntu 安装ssh服务器的方法 1、安装 openssh-s...

没想到(PHP重定向)php获取重定向后的地址,php实现页面重定向的方法,php实现页面重定向的方法,

免费领取腾讯云服务器! php脚本实现页面重定向有多种方法,下面列几种简单的方法,供大家来参考一下。 php实现页面重定向的方法 方法1: 使用php中的 header() 函数来实现页面的跳转,实现重定向的...

速看(js将图片转换为二进制流)js将图片转换为webp,js将图片转换为base64编码方法,js将图片转换为base64编码方法,

免费领取腾讯云服务器! js可以将图片文件转成base64编码的,便于图片文件的上传与处理,下面就写几种关于js脚本来转换图片为base64编码的方法。 js将图片转换为base64编码的方法 方法1 将自身...

这都可以?(常用正则表达式大全)常用正则表达式大全图片,常用正则表达式大全,常用正则表达式大全,

免费领取腾讯云服务器! 网上收集了一些常用的正则表达式,基本上都全,需要的可以拿去了。 关于号码的正则表达式 QQ号正则表达式 BASIC /^[1-9][0-9]{...

学会了吗(php保存文件到指定地点)php保存图片,php保存base64编码图片的方法,php保存base64编码图片的方法,

免费领取腾讯云服务器! 写一个图片上传的插件,因为特殊性就在前台将图片转为base64编码并上传到后台,下面说一说在后台怎么利用php代码将base64编码格式的图片转成正常的图片,并保存的。 PHP保存Base64图片 p...

没想到(js判断域名是否可用)js判断域名是否合法,js判断域名是否为顶级域名的方法,js判断域名是否为顶级域名的方法,

免费领取腾讯云服务器! 写了一个查询域名资料的小项目,需要用户输入查询域名的顶级域名,为了保证用户输入的域名为顶级域名,就写一个通过JS脚本代码来判断输入的域名是否为顶级域名的方法,下面飞鸟慕鱼博客就来分享一下,大家可以做个参考! js判断...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。