function isInt(num) {
	var regex = /^-?\d+$/;
	return regex.test(num);
}

function isDouble(num) {
	var regex = /^-?\d+\.?\d*$/;
	return regex.test(num);
}

function isDate(date) {
	var regex = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
	return regex.test(date);
}

function isTime(time) {
	var regex = /^[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]*)?$/;
	return regex.test(time);
}

function isDateTime(datetime) {
	var regex = /^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]*)?$/;
	return regex.test(datetime);
}

function isEmpty(str) {
	if (str == null)
	{
		return true;
	}
	var regex = /^\s*$/;
	return regex.test(str);
}

function isStepPrice(price) {
	var regex1 = /^\((\(\d+,\d+\.?\d*\)|\[\d+,\d+\.?\d*\])+\)$/;
	var regex2 = /^\[(\(\d+,\d+\.?\d*\)|\[\d+,\d+\.?\d*\])+\]$/;
	return regex1.test(price)||regex2.test(price);
}

function isPicFile(file) {
	var regex = /(\.jpg|\.jpeg|\.gif|\.png)$/i;
	return regex.test(file);
}

function isICP(icp) {
	var regex = /^(京|津|沪|渝|冀|豫|云|辽|黑|湘|皖|鲁|新|苏|浙|赣|鄂|桂|甘|晋|蒙|陕|吉|闽|贵|粤|青|藏|川|宁|琼)icp备[0-9]{8}号$/i;
	return regex.test(icp);
}
