js转义与反转义

2019-08-21  本文已影响0人  九乡河的小香瓜

处理前台输入与后台返回时要注意转义与反转义.
转义:

function    htmlEncodeByRegExp (str){  
        str=str.toString();
        var temp = "";
        if(str.length == 0) return "";
        temp = str.replace(/&/g,"&");
        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;");
        console.log(temp);
        return temp;
    }

反转义

function htmlDecodeByRegExp(str){  
        str=str.toString();
        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;  
    }
上一篇 下一篇

猜你喜欢

热点阅读