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
          主站蜘蛛池模板: 敖汉旗| 博野县| 宁德市| 南乐县| 博乐市| 红原县| 邯郸市| 平定县| 甘南县| 嘉兴市| 溆浦县| 垦利县| 准格尔旗| 铁岭县| 东乌珠穆沁旗| 平武县| 阿合奇县| 盐边县| 广宁县| 内乡县| 沙田区| 舞钢市| 泽库县| 龙南县| 马公市| 松原市| 莒南县| 汉源县| 鹤岗市| 华安县| 华亭县| 饶河县| 汉川市| 株洲市| 沅陵县| 大渡口区| 建水县| 通江县| 莱阳市| 大余县| 洮南市|