﻿//日期格式验证
function DateTimeValid(obj)
{
  var reg=/^(?:(?:1[6-9]|[2-9]\d)?\d{2}[\/\-\.](?:0?[1,3-9]|1[0-2])[\/\-\.](?:29|30))(?: (?:0?\d|1\d|2[0-3])\:(?:0?\d|[1-5]\d)\:(?:0?\d|[1-5]\d)(?: \d{1,3})?)?$|^(?:(?:1[6-9]|[2-9]\d)?\d{2}[\/\-\.](?:0?[1,3,5,7,8]|1[02])[\/\-\.]31)(?: (?:0?\d|1\d|2[0-3])\:(?:0?\d|[1-5]\d)\:(?:0?\d|[1-5]\d)(?: \d{1,3})?)?$|^(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])[\/\-\.]0?2[\/\-\.]29)(?: (?:0?\d|1\d|2[0-3])\:(?:0?\d|[1-5]\d)\:(?:0?\d|[1-5]\d)(?: \d{1,3})?)?$|^(?:(?:16|[2468][048]|[3579][26])00[\/\-\.]0?2[\/\-\.]29)(?: (?:0?\d|1\d|2[0-3])\:(?:0?\d|[1-5]\d)\:(?:0?\d|[1-5]\d)(?: \d{1,3})?)?$|^(?:(?:1[6-9]|[2-9]\d)?\d{2}[\/\-\.](?:0?[1-9]|1[0-2])[\/\-\.](?:0?[1-9]|1\d|2[0-8]))(?: (?:0?\d|1\d|2[0-3])\:(?:0?\d|[1-5]\d)\:(?:0?\d|[1-5]\d)(?: \d{1,3})?)?$/; 
  if(isNull(obj.value))
  {
     alert("值不能为空!");
     obj.focus();
     return false;
  }
  else if(!obj.value.replace(/(^\s*)|(\s*$)/g, "").match(reg))
  {
	alert("日期格式不正确!如(2006-06-06)");  
	obj.value="";
	obj.focus();
	return false;     
  }
  return true;
}
//决断是否为空
function isNull(vl)
{
 return !vl?true:false;
}
//邮件格式验证
function EmailValid(obj)
{
  var reg =/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
  if(obj.value.replace(/(^\s*)|(\s*$)/g, "").length<1)return true;
  if(isNull(obj.value))
  {
     alert("邮件地址不能为空!");
     obj.focus();
     return false;
  }
  else if(!obj.value.replace(/(^\s*)|(\s*$)/g, "").match(reg))
  {
	alert("邮件格式不正确!如(abc@163.com)");  
	obj.value="";
	obj.focus();
	return false;  
  }
  return true;
}
//电话格式验证
function PhoneValid(obj)
{
	var reg = /^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/;
//	if(isNull(obj.value))
//	{
//	    alert("电话不能为空!");
//		obj.focus();
//		return false;
//	}   
    if(obj.value.replace(/(^\s*)|(\s*$)/g, "").length<1)return true;
	 if(!obj.value.replace(/(^\s*)|(\s*$)/g, "").match(reg))
	{
		alert("电话格式不正确!如(010-66868886)");  
	    obj.value="";
	    obj.focus();
	    return false;  
	}
	return true;
}

function MobilePhoneValid(obj)
{
  var reg=/13[1,3,5,6,7,8,9]\d{8}/;
//  if(isNull(obj.value))
//  {
//     alert("值不能为空!");
//     obj.focus();
//     return false;
//  }
if(obj.value.replace(/(^\s*)|(\s*$)/g, "").length<1)return true;
   if(!obj.value.replace(/(^\s*)|(\s*$)/g, "").match(reg))
  {
	alert("手机格式不正确!如(13*********)共11位!");  
	obj.value="";
	obj.focus();
	return false;  
  }
  return true;
}
//判断是否为数字,包括浮点数如(2或2.2都可以)
function IsNumber(obj,meg)
{
  if(isNull(obj.value))
  {
	alert(meg);
	obj.focus();
	return false;
  }
  else if(isNaN(obj.value))
  {
    alert(meg+"并且必须是合法数字格式!");
    obj.value="";
	obj.focus();
	return false;
  }
  return true;
}
//function IsSelected(obj)
//{
//   if(!obj.options[obj.selectedIndex].value)
//   {
//     alert("你还没有选择!");
//     obj.focus();
//     return false;
//   }
//  return true;
//}
//下面为重载的方法
function IsSelected(obj,meg)
{
   if(!obj.options[obj.selectedIndex].value)
   {
     alert(meg);
     obj.focus();
     return false;
   }
  return true;
}
function IsAuthorizationInterge(obj,meg)
{
  var reg = /^\+?[1-9][0-9]*$/;
  if(!obj.value)return true;
  if(!obj.value.replace(/(^\s*)|(\s*$)/g, "").match(reg))
  {
	alert(meg+"必须为大于0的正整数!");  
	obj.value="";
	obj.focus();
	return false;  
  }
  return true;
}
function isNullOrEmpty(obj)
{
   if(!obj.value)
   {
    alert("值不能为空");
    obj.focus();
    return true;
   }
   return false;
}
function isNullOrEmpty(obj,meg)
{
   if(!obj.value)
   {
    alert(meg);
    obj.focus();
    return true;
   }
   return false;
}






