手动替换:
//替换
function trims(str){
var aa = '';
/* 去除两边空格 */
aa = $.trim(str);
//br换行不要去
aa = aa.replace(/<br>|<br\/>/g,'[br]');
//去除html标签
aa = delHtmlTag(aa);
//其它标签去了后再加上br
aa = aa.replace(/\[br\]/g,'<br>');
/* 去除= */
aa = aa.replace(/\=/g,'');
//空白字符替换为“ ”
aa = aa.replace(/\s/g,' ');
//空格替换为“ ”
aa = aa.replace(/ /g,' ');
aa = aa.replace(/ /g,' ');
aa = aa.replace(/ /g,' ');
/* 去除& */
aa = aa.replace(/\&/g,'');
//替换英文的'"
aa = aa.replace(/\'/g,'’');
aa = aa.replace(/\"/g,'”');
return aa;
}
函数解决方法:
encodeURI 方法
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(URIString)
必选的 URIString 参数代表一个已编码的 URI。
说明
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。