国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Validate 表單驗證插件

PAMPANG / 1970人閱讀

var Validate = function(el, rule, msg) {
  this.el = el;
  this.rule = rule;
  this.msg = msg;
};

Validate.prototype.validate = function() {
  var el = this.el, rule = this.rule, msg = this.msg, v = el.value, pass, i = 0;
  
  while(rule.length !== i) {
    pass = rule[i](v);
    if (!pass) {
      this.failed(msg[i]);
      return this;
    }
    i++;
  }
  
  this.success();
  return this;
};

window.onload = function() {
  var u = document.getElementById("username");
  var rule = {
    notempty : function(v) {
      return v !== "";
    },
    name: function(v) {
      return /^[w|·|。|?|.|.|(u4e00-u9fa5)]{2,20}$/.test(v);
    }
  };
  
  var username = new Validate(u, [rule.notempty, rule.name], ["不能為空", "請輸入正確的用戶名"]);
  username.failed = function(msg) {
    var el = this.el,
      parent = el.parentNode,
      require = parent.querySelector(".require"),
      errtip = parent.querySelector(".errtip"),
      textnode = document.createTextNode(msg),
      span = document.createElement("span");
    
    if (errtip) {
      errtip.style.display= "inline";
      errtip.innerHTML = msg;
      return this;
    } 
    
    span.appendChild(textnode);
    span.classList.add("errtip"); span.style.color = "red";
    parent.insertBefore(span, require.nextElementSibling);
    return this;
  };
  
  username.success = function() {
    var el = this.el;
    var errtip = el.parentNode.querySelector(".errtip");
    if (errtip) {
      errtip.innerHTML = "";
      errtip.style.display = "none";
    }
    return this;
  }
  username.validate();
  window.username = username;
};

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78753.html

相關文章

  • 寫一個簡單易用可擴展vue表單驗證插件(vue-validate-easy)

    摘要:寫一個表單驗證插件需求目標簡單易用可擴展如何簡單開發者要做的寫了一個表單,指定一個,指定其驗證規則。調用提交表單方法,可以獲取驗證成功后的數據。 寫一個vue表單驗證插件(vue-validate-easy) 需求 目標:簡單易用可擴展 如何簡單 開發者要做的 寫了一個表單,指定一個name,指定其驗證規則。 調用提交表單方法,可以獲取驗證成功后的數據。 調用重置表單方法重置表單 自...

    ISherry 評論0 收藏0
  • 寫一個簡單易用可擴展vue表單驗證插件(vue-validate-easy)

    摘要:寫一個表單驗證插件需求目標簡單易用可擴展如何簡單開發者要做的寫了一個表單,指定一個,指定其驗證規則。調用提交表單方法,可以獲取驗證成功后的數據。 寫一個vue表單驗證插件(vue-validate-easy) 需求 目標:簡單易用可擴展 如何簡單 開發者要做的 寫了一個表單,指定一個name,指定其驗證規則。 調用提交表單方法,可以獲取驗證成功后的數據。 調用重置表單方法重置表單 自...

    keke 評論0 收藏0
  • 寫一個簡單易用可擴展vue表單驗證插件(vue-validate-easy)

    摘要:寫一個表單驗證插件需求目標簡單易用可擴展如何簡單開發者要做的寫了一個表單,指定一個,指定其驗證規則。調用提交表單方法,可以獲取驗證成功后的數據。 寫一個vue表單驗證插件(vue-validate-easy) 需求 目標:簡單易用可擴展 如何簡單 開發者要做的 寫了一個表單,指定一個name,指定其驗證規則。 調用提交表單方法,可以獲取驗證成功后的數據。 調用重置表單方法重置表單 自...

    ccj659 評論0 收藏0
  • jQuery Validate 表單驗證之強大插件

    摘要:返回為真,表示需要驗證。注意在文件中添加只能包括中文字英文字母數字和下劃線。中文名稱返回類型描述驗證所選的。檢查是否驗證通過。提交表單后,未通過驗證的表單第一個或提交之前獲得焦點的未通過驗證的表單會獲得焦點。 jQuery Validate 插件為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應用程序各種需求。該插件捆綁了一套有用的驗證方法,包括 ...

    zorpan 評論0 收藏0
  • 實用的表單驗證插件--jquery Validation

    摘要:默認值原生的表單提交類型表單驗證通過后提交表單的回調函數。使用去控制這個組的驗證信息被放置的位置。例子禁用對焦驗證。他的回調函數被傳入兩個參數類型元素這個元素是當前正在被驗證的,是一個元素。此函數的上下午為驗證對象本身。 Validation文檔翻譯 前言 Validation作為表單驗證中最常用的插件,為我在開發過程中提供了很多便利的地方。雖然說我很常用,但是我真的不敢說我會用Val...

    eccozhou 評論0 收藏0
  • js插件使用:jQuery-Validate 表單驗證插件的使用

    摘要:使用下載后包中的或者就是簡體中文的消息語言包引入和開始使用默認校驗規則必須輸入的字段。使用方法調用驗證輸入值。日期校驗出錯,慎用。必須輸入合法的信用卡號。輸入擁有合法后綴名的字符串上傳文件的后綴。 業務上需要進行驗證判斷,感覺一個一個寫太麻煩,于是乎在網上搜索到jQuery-Validate這個表單插件 首先需要引入jquery包 在https://jqueryvalidation....

    wenyiweb 評論0 收藏0

發表評論

0條評論

PAMPANG

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<