﻿
//验证日期
function CheckDateTime(Controlvalue) {
    var str = Controlvalue;

    if (isTime(str) || strDateTime(str)) {
        return true;
    }
    else {

        return false;
    }
}

////短时间验证
function strDateTime(str) {

    var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);

    if (r == null) return false;

    var d = new Date(r[1], r[3] - 1, r[4]);

    return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);

}

////验证长时间
function isTime(chkstr) {
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;

    var r = chkstr.match(reg);

    if (r == null) return false;

    var d = new Date(r[1], r[3] - 1, r[4], r[5], r[6], r[7]);

    return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4] && d.getHours() == r[5] && d.getMinutes() == r[6] && d.getSeconds() == r[7]);

}

//验证Email
function CheckEmail(Emaivalue) {
    email = Emaivalue;
    emailerr = 0
    for (i = 0; i < email.length; i++) {
        if ((email.charAt(i) == "@") & (email.length > 5)) {
            emailerr = emailerr + 1
        }
    }
    if (emailerr != 1) {
       
        return false;
    }
    else {
        return true;
    }
}

//验证电话号码
function istTel(vartel) {
    var cellphone = /^([\d-+]*)$/;
    if (!cellphone.test(vartel)) {
       
        return false;
    }
    else {
        return true;
    }

}
//校验(国内)邮政编码
function isPostalCode(varcode) {
    var s = varcode;
    var pattern = /^[0-9]{6}$/;
    if (s != "")
     {
        if (!pattern.exec(s))
         {
            return false;
        }
        else 
        {
            return true;
        }
    }
    else
    {
    return false;
    }
}


	/*	是否为英文字母
		@str		字符集
	*/
	function IsLower(str)
	{
		 if (/^[A-Za-z]+$/.test(str)){return true}else{return false;}
	}
	
	/*	是否是中文字符
		@str		字符集
	*/
	function IsChinese(str)
	{
		if (/^[\u4e00-\u9fa5]+$/.test(str)){return true;}else{return false;}
	}
	
	//验证姓名的合法性
	function ISName(str) {

	    var UserName = str;
	    var errfalg = true;
	    for (i = 0; i < UserName.length; i++) {
	        
	        if (!isNaN(UserName.charAt(i))) {

	            errfalg = false;
	            break;
	        }
	    }
	    return errfalg;
	    //	if(IsChinese(str) || IsLower(str))
	    //	{
	    //	return true;
	    //	}
	    //	else
	    //	{
	    //	return false;
	    //	}
	}
//验证年龄
function isAge(str) {
    
    if (!isNaN(str)) {
       
        var mydate = parseInt(str);
        if (mydate > 11 || mydate < 2) {
            return false;
        }
        else {
            return true;
        }
        
        
    }
    else {
        return false;
    }

}

