HTML轉義為實體,實體轉回為HTML,特殊字符轉換


/**
 * 將HTML轉義為實體
 */
String.prototype.escapeHtml=function(){
    var s = "";
    if(Utils.isNullorEmpty(this)) return "";
    s = this.replace(/&/g, "&");
    s = s.replace(/</g, "&lt;");
    s = s.replace(/>/g, "&gt;");
    s = s.replace(/ /g, "&nbsp;");
    s = s.replace(/\'/g, "&#39;");
    s = s.replace(/\"/g, "&quot;");
    s = s.replace(/\n/g, "<br>");
    return s;
}

/**
 * 將實體轉回為HTML
 */
String.prototype.unescapeHtml=function(){
    var s = "";
    if(Utils.isNullorEmpty(this)) return "";
    s = this.replace(/&amp;/g, "&");
    s = s.replace(/&lt;/g, "<");
    s = s.replace(/&gt;/g, ">");
    s = s.replace(/&nbsp;/g, " ");
    s = s.replace(/&#39;/g, "\'");
    s = s.replace(/&quot;/g, "\"");
    s = s.replace(/<br>/g, "\n");
    return s;
}
// 判斷字符是否為空
Utils.isNullorEmpty=function(str){
  if((str==null||str==""||str==undefined||str=="undefined")&&(str!=0||str!="0"))
    return true;
  else
    return false;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM