面向?qū)ο蟮腏avaScript(二) — 靜態(tài)類及JSON
var Person = { id: 1, name: "Jerry" }; 不知大家有沒發(fā)現(xiàn)和JSON格式有點像,下面再JSON var Person = { "id": 1, "name": "Jerry" };
//正則 - 可以看成是靜態(tài)類,也可以看成是枚舉 var Regex = { number: /^\d+/ };
//驗證工具類 - 靜態(tài)類 var Validate = { //圖標(biāo) - 公共字段,本人還不知道怎么實現(xiàn)私有字段 iconOk: "ok", iconError: "error", //靜態(tài)方法 - 枚舉 match: function(regex, text) { //主義在內(nèi)部使用字段,方法需要this關(guān)鍵字 if (regex.test(text)) document.getElementById("error").innerHTML = this.iconOk; else document.getElementById("error").innerHTML = this.iconError; } }; <input type="text" onblur="Validate.match(Regex.number,this.value)" /> 一個簡單的驗證工具就完成了,新手有興趣可以把這個工具強大一下!<div id="error"></div> 分類: JavaScript |
|
來自: CevenCheng > 《Web前端》