笔记:使用 JavaScript 设计模式-策略模式进行表单验证 1. Validator 的封装
function Validator () {}
Validator.prototype.select = function (validator) {
this.validator = validator;
};
Validator.prototype.validate = function (value) {
if (this.validator) {
return this.validator.validate(value);
}
// 如果没有选择的验证模式,报错
throw('No validator selected');
}