﻿// JScript 文件

//判断是否是浮点型
function IsFloat(str)
{
   var reg=/^\d+(\.\d+)?$/;
   return str.match(reg);
}


//判断日期类型是否为YYYY-MM-DD格式的类型
function IsDate(str)
{
   var reg=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
   
//   if(str.match(reg)==null)
//   {
//      alert('对不起，您输入的日期格式不正确');
//   } 
    return str.match(reg);
}


//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型 
function IsDateTime(str)
{
   var reg=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
//   if(str.match(reg)==null)
//   {
//      alert('对不起，您输入的日期格式不正确');
//   }
     return str.match(reg);
}


//判断日期类型是否为hh:mm:ss格式的类型   
function IsTime(str)
{
    var reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/
//    if(str.match(reg)==null)
//    {
//       alert('对不起，您输入的日期格式不正确');
//    }  
    return str.match(reg);  
}

//判断输入的字符是否为整数 
function IsInteger(str)
{
    var reg=/^[-+]?\d*$/;
//    if(str.match(reg)==null)
//    {
//        alert('对不起，您输入的整数类型格式不正确!');
//    }
    return str.match(reg);
}


//判断输入的是否为中文
function IsChinese(str)
{
//  var reg=/^[\u4E00-\u9FA5]+$/;
    var reg=/^[\u0391-\uFFE5]+$/;
//    if(str.match(reg)==null)
//    {
//       alert('对不起，您输入的字符串类型格式不正确!');
//    }
    return str.match(reg);
}

//判断输入的EMAIL格式是否正确  
function IsEmail(str)
{
    var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
//    if(str.match(reg)==null)
//    {
//       alert('对不起，您输入的字符串类型格式不正确!');
//    }
    return str.match(reg);
}

//判断输入的邮编(只能为六位)是否正确 
function IsZIP(str)
{
    var reg=/^\d{6}$/; 
//    if(str.match(reg)==null)
//    {
//       alert('对不起，您输入的字符串类型格式不正确!');
//    }
    return str.match(reg);
}


//判断输入的电话号码是否正确
function IsPhone(str)
{
   var result=null;
   var str1=str.replace(/[， ]/,',');
   var str2=str1.split(',');
   var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3,5][0-9]{9}$)/;
   for(i=0;i<str2.length;i++)
   {
       if(str2[i].match(reg)==null)
       { 
           break;
       }
       else
       {
          result=str2[i].match(reg);
       }
   }
   return result;
}

//判断输入的手机号码是否正确
function IsMoblie(str)
{
//常用号段如下：
//中国移动134.135.136.137.138.139.150.151.152.157.158.159.187.188,147(数据卡)
//中国联通130.131.132.155.156.185.186 
//中国电信133.153.180.189 
//CDMA 133,153
// var reg=/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
   var reg=/^(1(3[4-9]|5[012789]|8[78])\d{8})|(18[09]\d{8})|(1(3[0-2]|5[56]|8[56])\d{8})|(1[35]3\d{8})$/
//   if(str.match(reg)==null)
//   {
//      alert('对不起，您输入的字符串类型格式不正确!');
//   }
   return str.match(reg);
}

