Tuesday, December 29, 2015

retrieve querystring in javascript

function getQueryString(key)
{
    var vars = [], parm, parms, rawQueryString;

    var queryStringI;
    queryStringI = window.location.href.indexOf('?');

    //only extract if we find parameters
    if (queryStringI > -1)
    {
        var rawQueryString = window.location.href.slice(queryStringI + 1);
        parms = rawQueryString.split('&');
        for (var i = 0; i < parms.length; i++)
        {
            parm = parms[i].split('=');
            vars.push(parm[0]);
            vars[parm[0]] = unescape(parm[1]);
        }
    }

    if (typeof (key) === "undefined")
    {
        return vars;
    }
    else
    {
        return vars[key];
    }
}

Find and replace control characters in a string

function findControlChars (vInput)
{
    var pattern = /[\u0000-\u001F]/g;
    var matches = vInput.match(pattern);
    if (matches)
    {
        return true;
    }
    
    return false;
}

function replaceControlChars (vInput, vReplaceChar)
{
    var replaceChar = "";
    if (!(typeof vReplaceChar === "undefined"))
    {
        replaceChar = vReplaceChar;
    }

    var wrkfield = vInput.replace(/[\u0000-\u001F]/g, replaceChar);
   
    return wrkfield;
}

set trim function for strings

       function setTrim()
        {
            if (typeof String.prototype.trim !== 'function')
            {
                String.prototype.trim = function()
                {
                    return this.replace(/^\s+|\s+$/g, '');
                }
            }
        }