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) 需求 目標:簡單易用可擴展 如何簡單 開發者要做的 寫了一個表單,指定一個name,指定其驗證規則。 調用提交表單方法,可以獲取驗證成功后的數據。 調用重置表單方法重置表單 自...
摘要:寫一個表單驗證插件需求目標簡單易用可擴展如何簡單開發者要做的寫了一個表單,指定一個,指定其驗證規則。調用提交表單方法,可以獲取驗證成功后的數據。 寫一個vue表單驗證插件(vue-validate-easy) 需求 目標:簡單易用可擴展 如何簡單 開發者要做的 寫了一個表單,指定一個name,指定其驗證規則。 調用提交表單方法,可以獲取驗證成功后的數據。 調用重置表單方法重置表單 自...
摘要:寫一個表單驗證插件需求目標簡單易用可擴展如何簡單開發者要做的寫了一個表單,指定一個,指定其驗證規則。調用提交表單方法,可以獲取驗證成功后的數據。 寫一個vue表單驗證插件(vue-validate-easy) 需求 目標:簡單易用可擴展 如何簡單 開發者要做的 寫了一個表單,指定一個name,指定其驗證規則。 調用提交表單方法,可以獲取驗證成功后的數據。 調用重置表單方法重置表單 自...
摘要:返回為真,表示需要驗證。注意在文件中添加只能包括中文字英文字母數字和下劃線。中文名稱返回類型描述驗證所選的。檢查是否驗證通過。提交表單后,未通過驗證的表單第一個或提交之前獲得焦點的未通過驗證的表單會獲得焦點。 jQuery Validate 插件為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應用程序各種需求。該插件捆綁了一套有用的驗證方法,包括 ...
摘要:默認值原生的表單提交類型表單驗證通過后提交表單的回調函數。使用去控制這個組的驗證信息被放置的位置。例子禁用對焦驗證。他的回調函數被傳入兩個參數類型元素這個元素是當前正在被驗證的,是一個元素。此函數的上下午為驗證對象本身。 Validation文檔翻譯 前言 Validation作為表單驗證中最常用的插件,為我在開發過程中提供了很多便利的地方。雖然說我很常用,但是我真的不敢說我會用Val...
摘要:使用下載后包中的或者就是簡體中文的消息語言包引入和開始使用默認校驗規則必須輸入的字段。使用方法調用驗證輸入值。日期校驗出錯,慎用。必須輸入合法的信用卡號。輸入擁有合法后綴名的字符串上傳文件的后綴。 業務上需要進行驗證判斷,感覺一個一個寫太麻煩,于是乎在網上搜索到jQuery-Validate這個表單插件 首先需要引入jquery包 在https://jqueryvalidation....
閱讀 2381·2019-08-30 15:56
閱讀 1040·2019-08-30 15:55
閱讀 3204·2019-08-30 15:44
閱讀 935·2019-08-30 10:53
閱讀 1889·2019-08-29 16:33
閱讀 2471·2019-08-29 16:13
閱讀 719·2019-08-29 12:41
閱讀 875·2019-08-26 13:56