blog.Toby

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            130 隨筆 :: 2 文章 :: 150 評論 :: 0 Trackbacks

          //檢查有效數據
          //代碼檢測
          function isValidCode(stringObj){
            var ret = 1  ;
            if(stringObj.value=="")return ret ;
            var dataPat = /^\S+$/; 
            var matchArray = stringObj.value.match(dataPat);
            if (matchArray == null)     ret = 0;  
            if(!ret){
              alert("請輸入正確的代碼類型:[A-Za-z0-9]!");    
            stringObj.focus();
            stringObj.select();
            }
            return ret ;
          }

          function isValidInteger(integerObj){
            var ret = true  ;
            if(integerObj.value=="")return ret ;
            var dataPat = /^(\d+)(\.?)$/; 
            var matchArray = integerObj.value.match(dataPat);
            if (matchArray == null)     ret = false;  
            if(!ret){
              alert("請輸入正確的整型:([0-9]!");    
            integerObj.focus();
            integerObj.select();
            }
            return ret ;
          }

          function isValidNumeric(numericObj){
            var ret = 1  ;
            if(numericObj.value=="")return ret ;
            var dataPat = /^(\d+)(\.?)(\d*)$/; 
            var matchArray = numericObj.value.match(dataPat);
            if (matchArray == null)     ret = 0;  
            if(!ret){
              alert("請輸入正確的數字類型:(xx*.yy*)!");    
            numericObj.focus();
            numericObj.select();
            }
            return ret ;
           
          }
          //

          //檢查有效日期
          function isValidDate(dateObj){
           
              var ret = 1  ;
           if(dateObj.value=="") return ret ;
              var datePat = /^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/; 
              var matchArray = dateObj.value.match(datePat);
           
              if (matchArray == null)     ret = 0;   
           if(ret){
           //alert(matchArray[1]+'-'+matchArray[3]+'-'+matchArray[5]); 
           
           var d= new Date(matchArray[1], matchArray[3],matchArray[5]);
           // alert(d.getDate()+'aa'+d.getMonth()+'bb'); 
           if(matchArray[3]==12){ 
            matchArray[3] = 0 ;
            matchArray[1] = parseInt(matchArray[1]) + 1;
            }
            
           //if(d.getFullYear()!=matchArray[1]) {ret = 0; alert(matchArray[1]); }
           //if(ret&&(d.getMonth()!=matchArray[3])){ ret = 0; alert(matchArray[3]); }
           //if(ret&&(d.getDate()!=matchArray[5]))  {ret = 0; alert(matchArray[5]);}
           }
           if(!ret){
            alert("請輸入正確的日期格式:(yyyy-mm-dd)!");   
            dateObj.focus();
            dateObj.select();
            return false;
           }
           
           return true ;
          }
          //判斷用戶已經輸入多少個字符
          function strlength(str){
           var l=str.length;
           var n=l
           for (var i=0;i<l;i++) {
           if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
           }
           return n  
          }

          posted on 2005-12-28 16:02 渠上月 閱讀(325) 評論(0)  編輯  收藏 所屬分類: js tips
          主站蜘蛛池模板: 靖安县| 延吉市| 白沙| 大荔县| 霍州市| 招远市| 白玉县| 精河县| 景泰县| 承德市| 澜沧| 浦北县| 涡阳县| 乌拉特中旗| 黄浦区| 永兴县| 壶关县| 柳州市| 太湖县| 平武县| 宁城县| 田林县| 马公市| 莱州市| 丰都县| 冀州市| 宁陵县| 昌吉市| 明水县| 临沭县| 柘城县| 松滋市| 鄢陵县| 益阳市| 新干县| 鄂托克前旗| 灌南县| 玉龙| 德江县| 成都市| 昌图县|