
//******************************************************************************************************
//验证字符串是否为空
function isNull(obj)
{
	var CInfo1 ="<font color='red'style='font-size=12px'>×输入不符合要求,不能为空";
	var CInfo2 ="<font color='darkcyan' style='font-size=12px'>√输入符合要求</font>"
    var re = new RegExp(/[^\s]/); 
	return result(obj,re,CInfo1,CInfo2);
}

//******************************************************************************************************



//******************************************************************************************************
//验证时间 日期
function isDateTime(obj)
{
	var CInfo1 ="<font color='red'style='font-size=12px'>×输入不符合要求,例如: 2006-06-09</font>";
	var CInfo2 ="<font color='darkcyan' style='font-size=12px'>√输入符合要求</font>"
    var re = new RegExp(/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/); 
	return result(obj,re,CInfo1,CInfo2);
}

//******************************************************************************************************



//******************************************************************************************************
//Email验证


function isEmail(obj)
{
	var CInfo1 ="<font color='red'style='font-size=12px'>×输入不符合要求,例如: admin@hotmail.com</font>";
	var CInfo2 ="<font color='darkcyan'style='font-size=12px'>√输入符合要求";
	var re = new RegExp(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/);
	return result(obj,re,CInfo1,CInfo2);
}

//******************************************************************************************************



//******************************************************************************************************
//判断字符串是否只能为正整数

function isNum(obj)
{
	var CInfo1 = "<font color='red'style='font-size=12px'>×输入不符合要求,字符串只能为正整数</font>";
	var CInfo2 ="<font color='darkcyan'style='font-size=12px'>√输入符合要求";
	var re = new RegExp(/^[0-9]*[1-9][0-9]*$/);
	return result(obj,re,CInfo1,CInfo2);
}

//******************************************************************************************************






//******************************************************************************************************
//判断字符全部由a-Z或者是A-Z的字字母组成

function isChar(obj)
{
	var CInfo1 = "<font color='red'style='font-size=12px'>×输入不符合要求,字符串应由a-Z或者是A-Z的字母x组成</font>";
	var CInfo2 ="<font color='darkcyan'style='font-size=12px'>√输入符合要求";
	var re = new RegExp(/^[A-Za-z]+$/);
	return result(obj,re,CInfo1,CInfo2);
}



//******************************************************************************************************




//******************************************************************************************************
//判断由数字、26个英文字母或者下划线组成的字符串

function isCharOrNum(obj)
{
	var CInfo1 = "<font color='red'style='font-size=12px'>×输入不符合要求,字符串由数字、26个英文字母或者下划线组成</font>";
	var CInfo2 ="<font color='darkcyan'style='font-size=12px'>√输入符合要求";
	var re = new RegExp(/^\w+$/);
	return result(obj,re,CInfo1,CInfo2);
}

//******************************************************************************************************


//******************************************************************************************************
//判断字符串是否为合法的URL

function isURL(obj)
{
	var CInfo1 = "<font color='red'style='font-size=12px'>×输入不符合要求,字符串为不合法的URL</font>";
	var CInfo2 ="<font color='darkcyan'style='font-size=12px'>√输入符合要求";
	var re = new RegExp(/^http:\/\/([\w-]+(\.[\w-]+)+(\/[\w- .\/\?%&=\u4e00-\u9fa5]*)?)?$/);
	return result(obj,re,CInfo1,CInfo2);
}

//******************************************************************************************************






//******************************************************************************************************
//公共结果函数
function result(obj,re,parm1,parm2)
{
	obj.value=obj.value.trim();
	if(!re.test(obj.value))
	{
		obj.nextSibling.outerHTML=parm1;
		return false;
	}
	else
	{
		obj.nextSibling.outerHTML=parm2;
		return true;
	}
}
//******************************************************************************************************
