Skip to content
Katherine ChengLi edited this page Apr 6, 2015 · 1 revision
define(function(){
	window.isNull = function(field)
	{
		if(field && field != "null" && field != "undefined")
			return false;
		return true;
	};
	window.isJSONString = function(string)
	{
		try{
			JSON.parse(string);
			return true;
		}
		catch(e)
		{
			return false;
		}
	};
	window.alertJSONError = function(error)
	{
		console.error(error);
	};
	window.isNumber = function(num)
	{
		return !isNaN(num)
	}
	window.getParameterByName = function(name) {
		var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
		return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
	};
	window.getCookie = function(c_name)
	{
		var i,x,y,ARRcookies=document.cookie.split(";");
		for (i=0;i<ARRcookies.length;i++)
		{
			x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
			y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
			x=x.replace(/^\s+|\s+$/g,"");
			if (x==c_name)
			{
				return unescape(y);
			}
		}
		return '';
	}
	window.setCookie = function(c_name,value,exdays)
	{
		var exdate=new Date();
		exdate.setDate(exdate.getDate() + exdays);
		var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
		document.cookie=c_name + "=" + c_value;
	}
    String.prototype.endsWith = function(suffix) {
        return this.indexOf(suffix, this.length - suffix.length) !== -1;
    };
});
Clone this wiki locally