js前端标签提交前替换

手动替换:
    //替换
    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 方法对这些字符进行编码。

猜你喜欢

转载自blog.csdn.net/y18749247391/article/details/80288663