浪跡天涯
          web報表設計器....
          posts - 61,comments - 71,trackbacks - 0

          function ChkUtil() { }
          //校驗是否為空(先刪除二邊空格再驗證)
          ChkUtil.isNull = function (str) {
          if (null == str ||??""== str.trim()) {
          ??return true;
          } else {
          ??return false;
          }
          };
          //校驗是否全是數字
          ChkUtil.isDigit??= function (str) {
          var patrn=/^\d+$/;
          return patrn.test(str);
          };
          //校驗是否是整數
          ChkUtil.isInteger = function (str) {
          var patrn=/^([+-]?)(\d+)$/;
          return patrn.test(str);
          };
          //校驗是否為正整數
          ChkUtil.isPlusInteger = function (str) {
          var patrn=/^([+]?)(\d+)$/;
          return patrn.test(str);
          };
          //校驗是否為負整數
          ChkUtil.isMinusInteger = function (str) {
          var patrn=/^-(\d+)$/;
          return patrn.test(str);
          };
          //校驗是否為浮點數
          ChkUtil.isFloat=function(str){
          var patrn=/^([+-]?)\d*\.\d+$/;
          return patrn.test(str);
          };
          //校驗是否為正浮點數
          ChkUtil.isPlusFloat=function(str){
          ??var patrn=/^([+]?)\d*\.\d+$/;
          ??return patrn.test(str);
          };
          //校驗是否為負浮點數
          ChkUtil.isMinusFloat=function(str){
          ??var patrn=/^-\d*\.\d+$/;
          ??return patrn.test(str);
          };
          //校驗是否僅中文
          ChkUtil.isChinese=function(str){
          var patrn=/[\u4E00-\u9FA5\uF900-\uFA2D]+$/;
          return patrn.test(str);
          };
          //校驗是否僅ACSII字符
          ChkUtil.isAcsii=function(str){
          var patrn=/^[\x00-\xFF]+$/;
          return patrn.test(str);
          };
          //校驗手機號碼
          ChkUtil.isMobile = function (str) {
          var patrn = /^0?1((3[0-9]{1})|(59)){1}[0-9]{8}$/;
          return patrn.test(str);
          };
          //校驗電話號碼
          ChkUtil.isPhone = function (str) {
          var patrn = /^(0[\d]{2,3}-)?\d{6,8}(-\d{3,4})?$/;
          return patrn.test(str);
          };
          //校驗URL地址
          ChkUtil.isUrl=function(str){
          var patrn= /^http[s]?:\/\/[\w-]+(\.[\w-]+)+([\w-\.\/?%&=]*)?$/;
          return patrn.test(str);
          };
          //校驗電郵地址
          ChkUtil.isEmail = function (str) {
          var patrn = /^[\w-]+@[\w-]+(\.[\w-]+)+$/;
          return patrn.test(str);
          };
          //校驗郵編
          ChkUtil.isZipCode = function (str) {
          var patrn = /^\d{6}$/;
          return patrn.test(str);
          };
          //校驗合法時間
          ChkUtil.isDate = function (str) {
          ??if(!/\d{4}(\.|\/|\-)\d{1,2}(\.|\/|\-)\d{1,2}/.test(str)){
          ????return false;
          ??}
          ??var r = str.match(/\d{1,4}/g);
          ??if(r==null){return false;};
          ??var d= new Date(r[0], r[1]-1, r[2]);
          ??return (d.getFullYear()==r[0]&&(d.getMonth()+1)==r[1]&&d.getDate()==r[2]);
          };
          //校驗字符串:只能輸入6-20個字母、數字、下劃線(常用手校驗用戶名和密碼)
          ChkUtil.isString6_20=function(str){
          var patrn=/^(\w){6,20}$/;
          return patrn.test(str);
          };

          posted on 2008-04-17 17:31 JJCEA 閱讀(2327) 評論(1)  編輯  收藏 所屬分類: JS日記

          FeedBack:
          # re: js校驗常用方法[未登錄]
          2009-11-09 10:09 | aa
          lese  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 新竹市| 大化| 南澳县| 新蔡县| 定结县| 明水县| 新密市| 奉化市| 富锦市| 新巴尔虎右旗| 大厂| 新野县| 铁力市| 石泉县| 浠水县| 永靖县| 濉溪县| 江达县| 寻乌县| 古蔺县| 繁峙县| 阳春市| 新竹市| 依安县| 淄博市| 江川县| 会宁县| 五大连池市| 平塘县| 峨山| 南郑县| 银川市| 历史| 沙雅县| 青铜峡市| 资阳市| 资源县| 宁都县| 武清区| 光山县| 娄烦县|