var validator=,
//驗證型別所對應的錯誤訊息
messages:,
//當前需要使用的驗證型別
config:{},
//暴露的公開驗證型別
validate:function(data)
if(!type)
if(!checker);
}result=checker.validate(data[i]);
if(!result)
return this.haserrors();}},
haserrors:function()
};//驗證給定的值
validator.types.isnotempty=,
instructions:'傳入的值不能為空'
};//驗證給定的值是否為數字
validator.types.isnumber=,
instructions:'傳入的值只能是合法的數字'
};//資料
var data=
//驗證規則
validator.config=
//使用
validator.validate(data)
if(validator.haserrors())
javascript設計模式 策略模式
1 var strategies 5 a function salary 8 910var getbonus function level,salary 1314 console.log getbonus s 10000 var strategies minlength function value...
JavaScript 模擬策略模式
模擬乙個介面,其方法會丟擲異常 function flyinter flyinter.prototype.fly function 實現乙個fly noway的方法 function flynoways flynoways.prototype.fly function 實現乙個fly with wi...
JavaScript之策略模式
定義 定義一系列的演算法,把它們乙個個封裝起來,並且使它們可以相互替換。乙個策略模式的實現至少包含兩部分 1.策略類,封裝了具體的演算法,負責具體計算過程。2.環境類,接收客戶的請求,將請求委託給某個策略類處理。比如下面的場景 乙個公司需要計算年終獎,不同績效的員工年終獎計算方式不同,績效s的員工,...