﻿//删除字符串前后空格
String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}
//验证邮箱
function isEmail(strEmail)
{
    var emailExp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
     if (strEmail.search(emailExp) != -1)
        return true;
     else
        return false;
}
//校验手机号码：必须以数字开头，除数字外，可含有“-”
function isMobil(s)  
{
    var patrn=/^1[3,5,8]\d{9}$/;  
    if (!patrn.test(s)) return false 
    return true 
}
//校验是否全由数字组成
function isDigit(s)
{
    var patrn=/^[0-9]{1,20}$/;
    if (!patrn.exec(s)) return false
    return true
}
//获取字符串字节长度
function getStrBytes(Str)
{
    var n = Str.replace(/[^\x00-\xff]/g,"**").length;
    return n;
}

function $(obj){
  if(!document.getElementById(obj)) {
    return null;
  }
  return document.getElementById(obj);
 }

//验证邮编格式是否正确
function isZip(s){

   var pattern =/^[0-9]{6}$/;
   
   if(!pattern.exec(s)) return false;
   return true;
}


    function getDateByDateStr(dtime){
         var   d   =   new   Date(Date.parse(dtime.replace(/-/g,   "/")));                
         var day =  d.getDate();
         var month =  d.getMonth()+1;
         return new Date(d.getFullYear(),month,day);
     }

function IsTomorrow(str)
{
    var str=str.replace(new RegExp("-","gm"),"/");
    var d=new Date(str);
    var t=new Date().dateAdd("d",1);
    if(d!="Invalid Date"&&d.getFullYear()==t.getFullYear()&&d.getMonth()==t.getMonth()&&d.getDate()==t.getDate())
        return true;
    else
        return false;   
}  
       
Date.prototype.dateAdd = function(interval,number)
{
var d = this;
var k={"y":"FullYear", "q":"Month", "m":"Month", "w":"Date", "d":"Date", "h":"Hours", "n":"Minutes", "s":"Seconds", "ms":"MilliSeconds"};
var n={"q":3, "w":7};
eval("d.set"+k[interval]+"(d.get"+k[interval]+"()+"+((n[interval]||1)*number)+")");
return d;
};  

 
 function  RunNian(The_Year)   
  {   
    if   ((The_Year%400==0)   ||   ((The_Year%4==0)   &&   (The_Year%100!=0)))   
      return   true;   
    else   
      return   false;   
  }

  function IsDate(str) {
      var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
      var arr = reg.exec(str);
      if (str == "") return false;

      if (RegExp.$1 < 1900) return false;
      if ((RegExp.$2 < 1) || (RegExp.$2 > 12)) return false;
      if (RegExp.$2 == 2) //2月份  
      {
          if (!RunNian(RegExp.$1)) { if (RegExp.$3 > 28) return false; }
          if (RegExp.$3 > 29) return false;
      }
      if ((RegExp.$3 < 1) || (RegExp.$3 > 31)) return false;
      return true;
  }
