js字符过滤html标签互转函数

js字符过滤html标签互转函数
function htmlencode(str) {
 str = str.replace(/&/g, '&');
 str = str.replace(/</g, '&lt;');
 str = str.replace(/>/g, '&gt;');
 str = str.replace(/(?:t| |v|r)*n/g, '<br />');
 str = str.replace(/  /g, '&nbsp; ');
 str = str.replace(/t/g, '&nbsp; &nbsp; ');
 str = str.replace(/x22/g, '&quot;');
 str = str.replace(/x27/g, ''');
 return str;
}

function htmldecode(str) {
 str = str.replace(/&amp;/gi, '&');
 str = str.replace(/&nbsp;/gi, ' ');
 str = str.replace(/&quot;/gi, '"');
 str = str.replace(/'/g, "'");
 str = str.replace(/&lt;/gi, '<');
 str = str.replace(/&gt;/gi, '>');
 str = str.replace(/<br[^>]*>(?:(rn)|r|n)?/gi, 'n');
 return str;
}

function textencode(str) {
 str = str.replace(/&amp;/gi, '&');
 str = str.replace(/</g, '&lt;');
 str = str.replace(/>/g, '&gt;');
 return str;
}

function textdecode(str) {
 str = str.replace(/&amp;/gi, '&');
 str = str.replace(/&lt;/gi, '<');
 str = str.replace(/&gt;/gi, '>');
 return str;
}

时间: 2024-10-20 14:58:35

js字符过滤html标签互转函数的相关文章

js中文字符串编码Unicode互转函数介绍

最近比较纠结.在我面前有两条路,一个是去朋友的创业公司帮忙一起创业,一个是去比较大的公司工作.所以一直没有时间写博客.今天看到一个中文字符串和Unicode互转函数,及html中获取图片url函数还不错,在这里分享一下! 中文转unicode函数 //中文转unicode function unicode(value){         var preStr='\\u';         var cnReg=/[\u0391-\uFFE5]/gm;         if(cnReg.test(v

asp.net C#过滤html标签几个函数

在项目中遇到这样一个需求,需要将一段html转换为一般文本返回,万能的正则表达式来了. 正则表达式来拯救你,代码如下:  代码如下 复制代码 public static string Html2Text(string htmlStr) { if ( String .IsNullOrEmpty(htmlStr)) { return "" ; } string regEx_style =  "<style[^>]*?>[\\s\\S]*?<\\/style

js过滤HTML标签以及&amp;nbsp;正则

js过滤HTML标签以及 正则 虽说看了正则表达式的内容是看了,但是毕竟还是刚接接触,连基本的概念都很模糊,于是只好在网上找到如下的代码:   function setContent(str) { str = str.replace(/</?[^>]*>/g,''); //去除HTML tag str.value = str.replace(/[ | ]*n/g,'n'); //去除行尾空白 //str = str.replace(/n[s| | ]*r/g,'n'); //去除多余空行

javascript html非法字符过滤与转换函数

javascript教程 html非法字符过滤与转换函数 <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title></title> <script language="

PHP:过滤html标签的函数

php过滤html的函数:   strip_tags(string)   这样就可以过滤掉所有的html标签了.   如果想过滤掉除了<img src="">之外的所有html标签,则可以这样写: strip_tags(string,"<img>"); 过滤除了<img src=""><p>xxx</p><b></b>之外的所有html标签,则可以这样写: str

非法字符过滤函数

Function ChkStr(InString) '非法字符过滤函数   If InString<>"" Then    InString=Replace(LCase(InString)," ","")    InString=Replace(LCase(InString),";","")    InString=Replace(LCase(InString),"'",&q

网页前台通过js非法字符过滤代码(骂人的话等等)_javascript技巧

代码一:keypress事件时使用 复制代码 代码如下: /****************************************************/ //功能:过滤非法字符 //说明:keypress事件时使用 //作者:XXXXXXX //日期:2010年5月7日 /****************************************************/ function surnam_keypress(event) { //非法字符集 var codes

js过滤HTML标签完整实例_javascript技巧

本文实例讲述了js过滤HTML标签的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&

js 字符替换函数

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-