posts - 122,  comments - 25,  trackbacks - 0
          /**
           * 用途:檢查輸入字符串是否只由英文字母和數(shù)字和下劃線組成
           * 輸入:s, 字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isNumberOr_Letter( s ){
              
          var regu = "^[0-9a-zA-Z\_]+$";
              
          var re = new RegExp(regu);
              
          if (re.test(s))  return true;
              
          else    return false;
          }

          /**
           * 用途:檢查輸入字符串是否只由英文字母和數(shù)字組成
           * 輸入:s, 字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isNumberOrLetter( s ){//判斷是否是數(shù)字或字母
              var regu = "^[0-9a-zA-Z]+$";
              
          var re = new RegExp(regu);
              
          if (re.test(s))  return true;
              
          else return false;
          }

          /**
           * 用途:檢查輸入字符串是否只由漢字、字母、數(shù)字組成
           * 輸入:value, 字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isChinaOrNumbOrLett( s ){
              
          var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"
              
          var re = new RegExp(regu);
              
          if (re.test(s))   return true;
              
          else return false;

          }

          /**
           * 用途:判斷是否是日期
           * 輸入:date:日期;fmt:日期格式
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isDate( date, fmt ) {
              
          if (fmt==null) fmt="yyyyMMdd";
              
          var yIndex = fmt.indexOf("yyyy");
              
          if(yIndex==-1return false;
              
          var year = date.substring(yIndex,yIndex+4);
              
          var mIndex = fmt.indexOf("MM");
              
          if(mIndex==-1return false;
              
          var month = date.substring(mIndex,mIndex+2);
              
          var dIndex = fmt.indexOf("dd");
              
          if(dIndex==-1return false;
              
          var day = date.substring(dIndex,dIndex+2);
              
          if(!isNumber(year)||year>"2100" || year< "1900"return false;
              
          if(!isNumber(month)||month>"12" || month< "01"return false;
              
          if(day>getMaxDay(year,month) || day< "01"return false;
              
          return true;
          }
           
          /**
           * 用途:獲取每月的最后一天日期值.
           * 輸入:date:年份;month:月份
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function getMaxDay(year,month) {
              
          if(month==4||month==6||month==9||month==11)
                  
          return "30";
              
          if(month==2)
                  
          if(year%4==0&&year%100!=0 || year%400==0)
                      
          return "29";
                  
          else
                      
          return "28";
              
          return "31";
          }

          /**
           * 用途:字符1是否以字符串2結(jié)束
           * 輸入:str1:字符串;str2:被包含的字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isLastMatch(str1,str2){
              
          var index = str1.lastIndexOf(str2);
              
          if(str1.length==index+str2.length) return true;
              
          return false;
          }

          /**
           * 用途:字符1是否以字符串2開始
           * 輸入:str1:字符串;str2:被包含的字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isFirstMatch(str1,str2){
              
          var index = str1.indexOf(str2);
              
          if(index==0return true;
              
          return false;
          }

          /**
           * 用途:字符1是包含字符串2
           * 輸入:str1:字符串;str2:被包含的字符串
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function isMatch(str1,str2){
              
          var index = str1.indexOf(str2);
              
          if(index==-1return false;
              
          return true;
          }

          /**
           * 用途:檢查輸入的起止日期是否正確,規(guī)則為兩個日期的格式正確,且結(jié)束如期>=起始日期
           * 輸入:startDate:起始日期(字符串),   endDate:結(jié)束如期(字符串)
           * 返回:如果通過驗證返回true,否則返回false
           
          */
          function checkTwoDate( startDate,endDate ) {
              
          if!isDate(startDate) ) {
                  alert(
          "起始日期不正確!");
                  
          return false;
              } 
          else if!isDate(endDate) ) {
                  alert(
          "終止日期不正確!");
                  
          return false;
              } 
          else if( startDate > endDate ) {
                  alert(
          "起始日期不能大于終止日期!");
                  
          return false;
              }
              
          return true;
          }

          posted on 2007-05-22 09:31 josson 閱讀(307) 評論(0)  編輯  收藏 所屬分類: web開發(fā)
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 云林县| 井冈山市| 惠州市| 武邑县| 延津县| 阿瓦提县| 平潭县| 兴山县| 沂南县| 资溪县| 咸宁市| 永定县| 枣阳市| 林西县| 九龙城区| 巫山县| 县级市| 舞阳县| 株洲市| 突泉县| 夏河县| 蓬莱市| 巴青县| 抚松县| 六枝特区| 大同县| 古丈县| 三原县| 女性| 兴城市| 湖口县| 锦屏县| 宝山区| 竹山县| 平果县| 隆回县| 舞钢市| 尉氏县| 钟祥市| 洪泽县| 花莲市|