posts - 13,comments - 19,trackbacks - 0
          ///////////////////////////////////////////////////////////////////////////////

          varIsFireFox=document.getElementById&&!document.all;
          //判斷是否為FireFox


          //頁面里回車到下一控件的焦點

          functionEnter2Tab(e)
          {
              try
              {
                  varob=IsFireFox?e.target:event.srcElement;
                  if(ob.tagName=="INPUT"&&
                  (
                  ob.type=="text"||
                  ob.type=="password"||
                  ob.type=="checkbox"||
                  ob.type=="radio"
                  )||
                  ob.tagName=="SELECT")
                  {
                      varkey=IsFireFox?e.which:event.keyCode;
                      if(key==13)
                      {
                          if(IsFireFox)
                          {
                              event.which=9;
                          }
                          else
                          {
                              event.keyCode=9;
                          }
                      }
                  }
              }
              catch(E){}
          }
          //打開此功能請取消下行注釋

          //document.onkeydown = Enter2Tab;


          //ajax對象創(chuàng)建

          functionAjaxLib()
          {
              try
              {
                  if(typeofActiveXObject!="undefined")
                  {
                      returnnewActiveXObject("Microsoft.XMLHTTP");
                  }
                  elseif(window.XMLHttpRequest)
                  {
                      returnnewXMLHttpRequest();
                  }
              }
              catch(a){}
              returnnull;
          }
          //判斷用戶名是否符合標準

          functionUserNameIsOk(ssn)
          {
              varre=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
              returnre.test(ssn)?true:false;
          }
          functionSelectAll()
          //_______全選擇__________

          {
              varempty;
              varf=document.forms[0];
              for(vari=0;i<f.length;i++)
              {
                  empty=f[i];
                  if(empty.type=="checkbox"&&empty.disabled==false)
                      empty.checked=true;
              }
          }
          functionSelectReverse()
          //__________返選擇_________

          {
              varempty;
              varf=document.forms[0];
              for(vari=0;i<f.length;i++)
              {
                  empty=f[i];
                  if(empty.type=="checkbox"&&empty.disabled==false)
                  if(empty.checked==true)
                  {
                     empty.checked=false;
                  }
                  else
                  {
                     empty.checked=true;
                  }
              }
          }
          //提交查詢內(nèi)容 submit search find content

          functionGoPage(pn)
          {
              try
              {
                  document.forms[0].page.value=pn;
                  document.forms[0].submit();
              }
              catch(E)
              {
                  document.forms[1].page.value=pn;
                  document.forms[1].submit();
              }
          }



          functionWoodsAlert(ob,tip)
          {
              alert(tip);
              
          //ob.value = "";

              ob.focus();
          }
          //__________處理特殊字符________________

          functioninvalid_keyword()
          {
              varkeyword=newArray("<",">","\%","\'","\"");
              varf,ob;
              for(varform=0;form<document.forms.length;form++)
              {
                  f=document.forms[form];
                  for(vari=0;i<f.length;i++)
                  {
                      ob=f;
                      if(ob.type=="text"&&ob.disabled==false)
                      {
                         for(j=0;j<keyword.length;j++)
                         {
                              if(ob.value.indexOf(keyword[j])!=-1)
                              {
                                  alert("在輸入框聚焦處發(fā)現(xiàn)非法字符["+keyword[j]+"]。");
                                  
          //ob.value = "";

                                  ob.focus();
                                  returnfalse;
                              }
                         }
                         ob.value=Trim(ob.value);
                      }
                  }
              }
              returntrue;
          }
          functionIsTime(str)
          //__________判斷是否為時間字符串________________________

          {
              vara=str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
              if(a==null){alert('輸入的參數(shù)不是時間格式');returnfalse;}
              if(a[1]>24||a[3]>60||a[4]>60)
              {
                returnfalse
              }
              returntrue;
          }

          functionIsDate(str)
          //_________是否為日期(YYYY-MM-DD)類型字符串_________________________

          {
              varr=str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
              if(r==null)returnfalse;
              vard=newDate(r[1],r[3]-1,r[4]);
              return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
          }
          functionIsBigCurrentDate(str)
          //_________________判斷用戶給出的日期是否大于當前日期______________________________

          {
              vartoday=newDate();
              vartY=String(today.getFullYear());
              vartM=String(today.getMonth()+1);
              (tM.length<=1)?tM="0"+tM:tM=tM;

              vartD=String(today.getDate());
              (tD.length<=1)?tD="0"+tD:tD=tD;

              vartH=String(today.getHours());
              (tH.length<=1)?tH="0"+tH:tH=tH;

              vartM1=String(today.getMinutes());
              (tM1.length<=1)?tM1="0"+tM1:tM1=tM1;

              vartdate=tY+"-"+tM+"-"+tD+" "+tH+":"+tM1+":59";
          //zhuweisong 添加秒的叛斷

              if(str>tdate)
              {
                  returntrue;
              }
              else
              {
                  returnfalse;
              }
          }

          functionIsDateTime(str)
          //____________是否為時間日期類型__________________________________

          {
              varreg=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})(\d{1,2})\d{1,2})\d{1,2})$/;
              varr=str.match(reg);
              if(r==null)returnfalse;
              vard=newDate(r[1],r[3]-1,r[4],r[5],r[6],r[7]);
              return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
          }
          functionIsEmail(mail)
          //_____________判斷是否是有效的EMAIL地址________________________________

          {
              return(newRegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
          }

          functionIsIp(s)
          //________________判斷是否為有效IP地址_________________________________

          {
              varcheck=function(v)
              {
                  try
                  {
                      return(v<=255&&v>=0);
                  }
                  catch(x)
                  {
                      returnfalse;
                  }
              }
              varre=s.split(".")
              return(re.length==4)?(check(re[0])&&check(re[1])&&check(re[2])&&check(re[3])):false
          }

          //_________判斷輸入的是否為漢字___________begin__________

          functionisCharsInBag(s,bag)
          {
              vari,c;
              for(i=0;i<s.length;i++)
              {
                  c=s.charAt(i);
          //字符串s中的字符

                  if(bag.indexOf(c)>-1)
                  returnc;
              }
              return"";
          }

          functionIsCn(s)
          {
              varerrorChar;
              varbadChar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\'\":;~!#$%()`";
              errorChar=isCharsInBag(s,badChar)
              if(errorChar!="")
              {
                  returnfalse;
              }
              returntrue;
          }
          //_________判斷輸入的是否為漢字___________end__________


          //________函數(shù)功能:判斷輸入的字符串是不是英文__________begin___________

          functionisCharsInBagEn(s,bag)
          {
              vari,c;
              for(i=0;i<s.length;i++)
              {
                  c=s.charAt(i);
          //字符串s中的字符

                  if(bag.indexOf(c)<0)
                  returnc;
              }
              return"";
          }
          posted on 2009-03-04 14:28 南山隱士 閱讀(72) 評論(0)  編輯  收藏

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 阿拉善盟| 苏尼特左旗| 延津县| 云林县| 漠河县| 平乐县| 五大连池市| 万全县| 邵阳市| 亚东县| 台湾省| 会宁县| 承德县| 丰台区| 哈尔滨市| 昭觉县| 巩义市| 大余县| 克什克腾旗| 兰溪市| 手游| 黔西县| 原阳县| 张家川| 民乐县| 宿迁市| 比如县| 绍兴县| 毕节市| 大兴区| 全南县| 独山县| 兰坪| 常山县| 榕江县| 黄陵县| 区。| 广河县| 盐池县| 伽师县| 剑河县|