老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

jQuery中輕量級表單模型驗證插件的示例分析

這篇文章將為大家詳細(xì)講解有關(guān)jQuery中輕量級表單模型驗證插件的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為炎陵企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,炎陵網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

JQuery插件,輕量級表單模型驗證,供大家參考,具體內(nèi)容如下

var validataForm = (function(model) {
  model.Key = "[data-required='true']";
  model.ElementList = new Array();
  model.FunctionDictionary = new Dictionary();
  model.ToastrCustom = function (msg) {
    alert(msg);
  }

  model.AddElement = function (name) {
    model.ElementList.push(name);
  };

  model.AddFunction = function (name, func) {
    model.FunctionDictionary.add(name, func);
  };

  model.Validata = function (formName) {
    for (var i = 0; i < model.ElementList.length; i++) {
      var thisObj = model.ElementList[i];
      var str = formName + " " + thisObj + model.Key;
      var elements = $(str);

      for (var j = 0; j < elements.length; j++) {
        var element = elements.eq(j);
        var value = element.val();

        var elementType = element.data().type;

        var func = model.FunctionDictionary.find(elementType);
        if (func) {
          var result = func(value, element);

          if (result.status) {
            var errorInfo = result.message;
            model.ToastrCustom(errorInfo);
            return;
          }
        }
      }
    }
  };

  model.ElementList.push("input");
  model.ElementList.push("select");
  model.FunctionDictionary.add("required", function (value, element) {
    var name = element.data().name;

    return {
      status: (value === ""),
      message: (value === "" && name + "不能為空")
    };
  });

  return model;
})(window.validataForm || {});

調(diào)用處


  
  
  提交





  $("#Send").click(function () {
    validataForm.Validata("#ValidataForm");
  });

Dictionary這個對象是抄一個博主的
代碼附上,內(nèi)置鏈接

/* https://www.cnblogs.com/baiyangyuanzi/p/6689554.html */
/*字典 Dictionary類*/
function Dictionary() {
  this.add = add;
  this.datastore = new Array();
  this.find = find;
  this.remove = remove;
  this.count = count;
  this.clear = clear;
}

function add(key, value) {
  this.datastore[key] = value;
}

function find(key) {
  return this.datastore[key];
}

function remove(key) {
  delete this.datastore[key];
}

function count() {
  /*var ss = Object.keys(this.datastore).length;
  console.log("ssss  "+ss);
  return Object.keys(this.datastore).length;*/
  /**/
  var n = 0;
  for (var key in Object.keys(this.datastore)) {
    ++n;
  }
  return n;
}

function clear() {
  for (var key in this.datastore) {
    delete this.datastore[key];
  }
}

關(guān)于“jQuery中輕量級表單模型驗證插件的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


當(dāng)前標(biāo)題:jQuery中輕量級表單模型驗證插件的示例分析
網(wǎng)頁鏈接:http://www.xueling.net.cn/article/iiddej.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 快猫成人在线观看 | 四月是你的谎言动漫免费观看 | 久久久久久a女人 | 秀人网免费观看 | 日本裸体猜人综艺节目在线 | 三级视频在线观看 | 西出玉门在线观看 | WWW插插插无码免费视频网站 | 黑人巨茎精品欧美一区二区 | 亚洲婷婷在线视频 | 亚洲免费视频观看 | 中文字幕精品无码一区二区三区 | 日韩综合久久 | 国产超碰人人模人人爽人人喊 | 91操视频 | 老司机精品在线 | 免费AV片在线观看网址 | 亚洲av无码av另类专区 | 欧美色综合天天久久综合精品 | 国产精品久久久久久久久久久天堂 | 在线中文字幕有码中文 | 蜜桃色av| 好看的一级毛片 | 水蜜桃一区二区 | 欧美高清视频在线观看 | 夜秀91九色成人蝌蚪porny | www.女女网导航.com | 亚洲美女高潮久久久 | 久久国产亚洲欧美久久 | 精品国产yw在线观看 | 欧美日本不卡视频 | 8888色大全免费 | 99国产精品人妻无码免费农村 | 高清免费a级在线观看国产 无遮挡边摸边吃奶边做视频免费 | 成人爽a毛片免费啪啪红桃视频 | 无码中文字幕人妻在线一区二区三区 | 成人久久久 | 亚洲精品第一国产综合精品99 | 痴汉一区二区 | 欧美日韩精品一区二区三区视频 | 日本在线中文字幕一区 |