Nodejs Utililty Methods HTML Encode

List of utility methods to do HTML Encode

Description

The list of methods to do HTML Encode are organized into topic(s).

Method

encodeHTML()
String.prototype.encodeHTML = function () {
    return this.replace(/&/g, '&')
           .replace(/</g, '&lt;')
           .replace(/>/g, '&gt;')
           .replace(/"/g, '&quot;');
};
encodeHTML()
define(function() {
String.prototype.encodeHTML=function () {
      var encodeHTMLRules, matchHTML;
      encodeHTMLRules = {
        "&": "&#38;",
        "<": "&#60;",
        ">": "&#62;",
        '"': '&#34;',
        "'": '&#39;',
...
encodeHTML()
String.prototype.encodeHTML = function() {
  var encodeHTMLRules = { "&": "&#38;", "<": "&#60;", ">": "&#62;", '"': '&#34;', "'": '&#39;', "/": '&#47;' },
      matchHTML = /&(?!#?\w+;)|<|>|"|'|\
  return function() {
    return this ? this.replace(matchHTML, function(m) {return encodeHTMLRules[m] || m;}) : this;
  };
}();
encodeHTML();
function encodeHTMLSource() {
    var encodeHTMLRules = { "&": "&#38;", "<": "&#60;", ">": "&#62;", '"': '&#34;', "'": '&#39;', "/": '&#47;'},
        matchHTML = /&(?!#?\w+;)|<|>|"|'|\
    return function() {
        return this ? this.replace(matchHTML, function(m) {return encodeHTMLRules[m] || m; }) : this;
    };
String.prototype.encodeHTML = encodeHTMLSource();
encodeHtml()
String.prototype.encodeHtml = function() {
 var encodedHtml = escape(this);
 encodedHtml = encodedHtml.replace(/\
 encodedHtml = encodedHtml.replace(/\?/g,"%3F");
 encodedHtml = encodedHtml.replace(/=/g,"%3D");
 encodedHtml = encodedHtml.replace(/&/g,"%26");
 encodedHtml = encodedHtml.replace(/@/g,"%40");
 return encodedHtml;
htmlEncode()
function getBgColorHex(elem){ 
  var color = elem.css('background-color');
  var hex; 
  if(color.indexOf('#')>-1)
    hex = color; 
  else
    var rgb = color.match(/\d+/g);
    hex = '#'+ ('0' + parseInt(rgb[0], 10).toString(16)).slice(-2) + ('0' + parseInt(rgb[1], 10).toString(16)).slice(-2) + ('0' + parseInt(rgb[2], 10).toString(16)).slice(-2); 
  return hex; 
String.prototype.htmlEncode = function () {
  return String(this)
    .replace(/&/g, '&amp;')
    .replace(/"/g, '&quot;')
    .replace(/'/g, '&#39;')
    .replace(/</g, '&lt;')
    .replace(/>/g, '&gt;');
htmlEncode()
String.prototype.htmlEncode = function() {
  return this.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g,
      "&gt;").replace(/\"/g, "&#34;").replace(/\'/g, "&#39;");
};
htmlEncode()
String.prototype.htmlEncode = function () {
    var div = document.createElement('div');
    div.appendChild(document.createTextNode(this));
    var html = div.innerHTML;
    html = html.replace(/\r\n/g, '<br/>');
    html = html.replace(/\n/g, '<br/>');
    return html;
};