• <tfoot id="ukgsw"><input id="ukgsw"></input></tfoot>
    
    • 久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
      分享

      JavaScript(一)

       douli 2005-11-16

       

      VisualSW

      JavaScriptWEB編程中能起到很大的作用,將一些常用的功能寫成JavaScript類庫。

      將下面代碼保存為Common.js

      類庫功能:

      1.Trim(str)--去除字符串兩邊的空格

      2.XMLEncode(str)--對字符串進行XML編碼

      3.ShowLabel(str,str)--鼠標提示功能(顯示字符,提示字符)

      可以設置顯示的提示的文字的字體、顏色、大小以及提示的背景顏色、邊框等

      4.IsEmpty(obj)--驗證輸入框是否為空

      5.IsInt(objStr,sign,zero)--驗證是否為整數(shù),正整數(shù),負整數(shù),以及是否包括零

      6.IsFloat(objStr,sign,zero)--驗證是否為浮點數(shù),正浮點,負浮點,以及是否包括零

      7.IsEnLetter(objStr,size)--驗證是否為26個字母,大寫小

       

      源代碼如下:

      /*

             名字:Common.js

             功能:通用JavaScript腳本函數(shù)庫

             包括:

                           1.Trim(str)--去除字符串兩邊的空格

                           2.XMLEncode(str)--對字符串進行XML編碼

                  3.ShowLabel(str,str)--鼠標提示功能(顯示字符,提示字符)

                           4.IsEmpty(obj)--驗證輸入框是否為空

                           5.IsInt(objStr,sign,zero)--驗證是否為整數(shù)

                           6.IsFloat(objStr,sign,zero)--驗證是否為浮點數(shù)

                           7.IsEnLetter(objStr,size)--驗證是否為26個字母

       

          作者:申旺

          日期:2004/04/14

      */

       

      /*

      ==================================================================

      字符串操作

      Trim(string):去除字符串兩邊的空格

      ==================================================================

      */

       

      /*

      ==================================================================

      LTrim(string):去除左邊的空格

      ==================================================================

      */

      function LTrim(str)

      {

          var whitespace = new String(" \t\n\r");

          var s = new String(str);

         

          if (whitespace.indexOf(s.charAt(0)) != -1)

          {

              var j=0, i = s.length;

              while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

              {

                  j++;

              }

              s = s.substring(j, i);

          }

          return s;

      }

       

      /*

      ==================================================================

      RTrim(string):去除右邊的空格

      ==================================================================

      */

      function RTrim(str)

      {

          var whitespace = new String(" \t\n\r");

          var s = new String(str);

       

          if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

          {

              var i = s.length - 1;

              while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

              {

                  i--;

              }

              s = s.substring(0, i+1);

          }

          return s;

      }

       

      /*

      ==================================================================

      Trim(string):去除前后空格

      ==================================================================

      */

      function Trim(str)

      {

          return RTrim(LTrim(str));

      }

       

       

       

      /*

      ================================================================================

      XMLEncode(string):對字符串進行XML編碼

      ================================================================================

      */

      function XMLEncode(str)

      {

             str=Trim(str);

             str=str.replace("&","&");

             str=str.replace("<","<");

             str=str.replace(">",">");

             str=str.replace("‘","'");

             str=str.replace("\"",""");

             return str;

      }

       

      /*

      ================================================================================

      驗證類函數(shù)

      ================================================================================

      */

       

      function IsEmpty(obj)

      {

          obj=document.getElementsByName(obj).item(0);

          if(Trim(obj.value)=="")

          {

              alert("字段不能為空。");       

              if(obj.disabled==false && obj.readOnly==false)

              {

                  obj.focus();

              }

          }

      }

       

      /*

      IsInt(string,string,int or string):(測試字符串,+ or - or empty,empty or 0)

      功能:判斷是否為整數(shù)、正整數(shù)、負整數(shù)、正整數(shù)+0、負整數(shù)+0

      */

      function IsInt(objStr,sign,zero)

      {

          var reg;   

          var bolzero;   

         

          if(Trim(objStr)=="")

          {

              return false;

          }

          else

          {

              objStr=objStr.toString();

          }   

         

          if((sign==null)||(Trim(sign)==""))

          {

              sign="+-";

          }

         

          if((zero==null)||(Trim(zero)==""))

          {

              bolzero=false;

          }

          else

          {

              zero=zero.toString();

              if(zero=="0")

              {

                  bolzero=true;

              }

              else

              {

                  alert("檢查是否包含0參數(shù),只可為(空、0)");

              }

          }

         

          switch(sign)

          {

              case "+-":

                  //整數(shù)

                  reg=/(^-?|^\+?)\d+$/;           

                  break;

              case "+":

                  if(!bolzero)          

                  {

                      //正整數(shù)

                      reg=/^\+?[0-9]*[1-9][0-9]*$/;

                  }

                  else

                  {

                      //正整數(shù)+0

                      //reg=/^\+?\d+$/;

                      reg=/^\+?[0-9]*[0-9][0-9]*$/;

                  }

                  break;

              case "-":

                  if(!bolzero)

                  {

                      //負整數(shù)

                      reg=/^-[0-9]*[1-9][0-9]*$/;

                  }

                  else

                  {

                      //負整數(shù)+0

                      //reg=/^-\d+$/;

                      reg=/^-[0-9]*[0-9][0-9]*$/;

                  }            

                  break;

              default:

                  alert("檢查符號參數(shù),只可為(空、+-)");

                  return false;

                  break;

          }

         

          var r=objStr.match(reg);

          if(r==null)

          {

              return false;

          }

          else

          {       

              return true;    

          }

      }

       

      /*

      IsFloat(string,string,int or string):(測試字符串,+ or - or empty,empty or 0)

      功能:判斷是否為浮點數(shù)、正浮點數(shù)、負浮點數(shù)、正浮點數(shù)+0、負浮點數(shù)+0

      */

      function IsFloat(objStr,sign,zero)

      {

          var reg;   

          var bolzero;   

         

          if(Trim(objStr)=="")

          {

              return false;

          }

          else

          {

              objStr=objStr.toString();

          }   

         

          if((sign==null)||(Trim(sign)==""))

          {

              sign="+-";

          }

         

          if((zero==null)||(Trim(zero)==""))

          {

              bolzero=false;

          }

          else

          {

              zero=zero.toString();

              if(zero=="0")

              {

                  bolzero=true;

              }

              else

              {

                  alert("檢查是否包含0參數(shù),只可為(空、0)");

              }

          }

         

          switch(sign)

          {

              case "+-":

                  //浮點數(shù)

                  reg=/^((-?|\+?)\d+)(\.\d+)?$/;

                  break;

              case "+":

                  if(!bolzero)          

                  {

                      //正浮點數(shù)

                      reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;

                  }

                  else

                  {

                      //正浮點數(shù)+0

                      reg=/^\+?\d+(\.\d+)?$/;

                  }

                  break;

              case "-":

                  if(!bolzero)

                  {

                      //負浮點數(shù)

                      reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;

                  }

                  else

                  {

                      //負浮點數(shù)+0

                      reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;

                  }           

                  break;

              default:

                  alert("檢查符號參數(shù),只可為(空、+-)");

                  return false;

                  break;

          }

         

          var r=objStr.match(reg);

          if(r==null)

          {

              return false;

          }

          else

          {       

              return true;    

          }

      }

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多

        主站蜘蛛池模板: 日本熟妇XXXX潮喷视频| 福利一区二区在线观看| 亚洲欧美成人久久一区| 久久精品久久电影免费理论片| 天堂亚洲免费视频| 日韩精品久久久肉伦网站 | 人妻精品久久无码专区精东影业| 日韩av片无码一区二区不卡| 无码精品人妻一区二区三区中| 老司机午夜精品视频资源| 亚洲欧美成人综合久久久| 四虎永久精品免费视频| 男人把女人桶爽30分钟| 精品无码国产日韩制服丝袜| 乱人伦中文字幕成人网站在线| 精品超清无码视频在线观看| 亚洲欧洲日产国码AV天堂偷窥| 国产初高中生视频在线观看| 五月天天天综合精品无码| 久久精品国产99久久久古代| 在线天堂最新版资源| 成人亚洲av免费在线| 精品久久久久久无码人妻热| 亚洲爆乳WWW无码专区| 一本一道色欲综合网中文字幕| 日韩在线成年视频人网站观看| 中国女人高潮hd| 日产精品99久久久久久| 亚洲日韩性欧美中文字幕| 亚洲日韩一区精品射精| 亚洲成AV人片在线观高清| 亚洲中文字幕国产精品| 红杏亚洲影院一区二区三区| 国产欧美VA天堂在线观看视频| 久久这里有精品国产电影网| 97在线视频免费人妻| 国内精品久久久久影院蜜芽 | 国产精品电影久久久久电影网| 亚洲av日韩av综合在线观看| 精品香蕉久久久午夜福利| 色天天天综合网色天天|