posts - 66,comments - 41,trackbacks - 0
          網(wǎng)上COPY地,拿來用一下,哈
           1<script language="javascript">
           2
           3//驗(yàn)證給定的日期是否合法   ,參數(shù)格式要求:yyyy-mm-dd 可以根據(jù)情況更改正則表達(dá)式
           4function isDate(oStartDate)
           5{
           6    //對(duì)日期格式進(jìn)行驗(yàn)證 要求為2000-2099年  格式為 yyyy-mm-dd 并且可以正常轉(zhuǎn)換成正確的日期
           7    var pat_hd=/^20\d{2}-((0[1-9]{1})|(1[0-2]{1}))-((0[1-9]{1})|([1-2]{1}[0-9]{1})|(3[0-1]{1}))$/;
           8  
           9 try{
          10     if(!pat_hd.test(oStartDate)){throw "日期非法!";}
          11  var arr_hd=oStartDate.split("-");
          12  var dateTmp;
          13  dateTmp= new Date(arr_hd[0],parseFloat(arr_hd[1])-1,parseFloat(arr_hd[2]));
          14  if(dateTmp.getFullYear()!=parseFloat(arr_hd[0]) || dateTmp.getMonth()!=parseFloat(arr_hd[1]) -1 || dateTmp.getDate()!=parseFloat(arr_hd[2]))
          15  {
          16   throw "日期非法!";
          17  }

          18 }

          19 catch(ex)
          20 {
          21  if(ex.description)
          22   {return false;}
          23   else
          24    {return false;}
          25 }

          26 return true;
          27}

          28
          29//調(diào)用
          30
          31alert(isDate("2005-12-12"));
          32alert(isDate("2004-13-30"));
          33alert(isDate("2005-12-32"));
          34alert(isDate("2005-02-30"));
          35
          36</script>
          37
          38


          MSN:
          posted on 2008-02-28 20:06 kylixlu 閱讀(262) 評(píng)論(0)  編輯  收藏 所屬分類: JavaScript

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新晃| 上虞市| 松滋市| 大城县| 郧西县| 勃利县| 晴隆县| 寿光市| 霍林郭勒市| 克什克腾旗| 长沙市| 黔江区| 海宁市| 资兴市| 凤凰县| 黎川县| 西峡县| 德州市| 江陵县| 秦皇岛市| 丹凤县| 大庆市| 石河子市| 吴堡县| 清镇市| 鹤山市| 东乌| 延安市| 阳江市| 富阳市| 县级市| 即墨市| 北京市| 饶平县| 永善县| 石景山区| 无为县| 舞阳县| 丹江口市| 上蔡县| 栾川县|