function IsNone(s)
{
	//是否零长度字符串
	if (null==s)
		return true;
	return (s.length==0);
}

function IsEmpty(s)
{
	//是否只有空白字符
	if (null==s)
		return true;

	var tmp = s.toString();
	return (tmp.match(/^\s+$/ig)!=null)
}

function IsNumber(s)
{
	//是否是数字
	if (IsNone(s) || IsEmpty(s))
		return false;

	var tmp = s.toString();
	return (!isNaN(tmp));
}

function IsInteger(s)
{
	//是否是整数
	if (!IsNumber(s))
		return false;

	var tmp = (new Number(s)).toString();
	return (tmp.match(/^[-]?\d{1,15}$/ig)!=null); //整型精度为15位。
}

function IsDouble(s)  //未测试
{
	//是否是双精度型
	if (!IsNumber(s))
		return false;

	var tmp = (new Number(s)).toString();
	if (null==tmp.match(/^[-]?(\d+)[.]?(\d+)$/ig))
		return false;

	s1 = RegExp.$1;
	s2 = RegExp.$2;
	return (s1.length + s2.length<=17); //浮点型精度为17位。
}

function IsEMail(s)
{
	//是否电子邮件
	var tmp = s.toString();
	return (tmp.match(/^(?:[;]?[\w_-]+(?:[.][\w_-]+)*@[\w_-]+(?:[.][\w_-]+)+)+$/ig)!=null);
}
