隨筆-26  評論-111  文章-19  trackbacks-0
           

          javascript正則表達式檢驗
          /*********************************************************************************
          * EO_JSLib.js
          * javascript正則表達式檢驗
          **********************************************************************************/

          //校驗是否全由數字組成
          function isDigit(s)
          {
          var patrn=/^[0-9]{1,20}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗登錄名:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串
          function isRegisterUserName(s)
          {
          var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗用戶姓名:只能輸入1-30個以字母開頭的字串
          function isTrueName(s)
          {
          var patrn=/^[a-zA-Z]{1,30}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗密碼:只能輸入6-20個字母、數字、下劃線
          function isPasswd(s)
          {
          var patrn=/^(\w){6,20}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-”
          function isTel(s)
          {
          //var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/;
          var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗手機號碼:必須以數字開頭,除數字外,可含有“-”
          function isMobil(s)
          {
          var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗郵政編碼
          function isPostalCode(s)
          {
          //var patrn=/^[a-zA-Z0-9]{3,12}$/;
          var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          //校驗搜索關鍵字
          function isSearch(s)
          {
          var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          function isIP(s) //by zergling
          {
          var patrn=/^[0-9.]{1,20}$/;
          if (!patrn.exec(s)) return false
          return true
          }

          posted on 2005-10-09 14:53 snoics 閱讀(295) 評論(0)  編輯  收藏 所屬分類: 它山之石
          主站蜘蛛池模板: 凤山县| 台北市| 宝兴县| 潮安县| 南安市| 神池县| 汝城县| 万山特区| 金寨县| 奉新县| 嘉鱼县| 伊宁县| 高尔夫| 太仓市| 浠水县| 龙岩市| 西丰县| 呼伦贝尔市| 台前县| 绩溪县| 星座| 徐水县| 水城县| 龙泉市| 桃园县| 重庆市| 绥滨县| 广河县| 丹棱县| 手游| 泗水县| 宁陕县| 柳林县| 庆云县| 阜康市| 新竹市| 尚义县| 石楼县| 张家港市| 河南省| 信丰县|