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

          function ChkUtil() { }
          //校驗是否為空(先刪除二邊空格再驗證)
          ChkUtil.isNull = function (str) {
          if (null == str ||??""== str.trim()) {
          ??return true;
          } else {
          ??return false;
          }
          };
          //校驗是否全是數(shù)字
          ChkUtil.isDigit??= function (str) {
          var patrn=/^\d+$/;
          return patrn.test(str);
          };
          //校驗是否是整數(shù)
          ChkUtil.isInteger = function (str) {
          var patrn=/^([+-]?)(\d+)$/;
          return patrn.test(str);
          };
          //校驗是否為正整數(shù)
          ChkUtil.isPlusInteger = function (str) {
          var patrn=/^([+]?)(\d+)$/;
          return patrn.test(str);
          };
          //校驗是否為負整數(shù)
          ChkUtil.isMinusInteger = function (str) {
          var patrn=/^-(\d+)$/;
          return patrn.test(str);
          };
          //校驗是否為浮點數(shù)
          ChkUtil.isFloat=function(str){
          var patrn=/^([+-]?)\d*\.\d+$/;
          return patrn.test(str);
          };
          //校驗是否為正浮點數(shù)
          ChkUtil.isPlusFloat=function(str){
          ??var patrn=/^([+]?)\d*\.\d+$/;
          ??return patrn.test(str);
          };
          //校驗是否為負浮點數(shù)
          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個字母、數(shù)字、下劃線(常用手校驗用戶名和密碼)
          ChkUtil.isString6_20=function(str){
          var patrn=/^(\w){6,20}$/;
          return patrn.test(str);
          };

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

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 阿合奇县| 金秀| 恩平市| 泸溪县| 梁平县| 二连浩特市| 资阳市| 东安县| 兰州市| 连山| 东兰县| 新竹市| 满城县| 汶上县| 莒南县| 明光市| 海安县| 台中县| 元江| 宣武区| 灌阳县| 那坡县| 德清县| 桓仁| 资溪县| 河津市| 南川市| 锦州市| 攀枝花市| 巨野县| 简阳市| 任丘市| 南召县| 江川县| 昌江| 宝应县| 大足县| 林芝县| 绿春县| 南涧| 博乐市|