我想将此代码转换为命名空间以使其更清洁并避免污染全局命名空间。我是相当新的这一点,可以使用一些指导或例子我会怎么下面的代码转换成JavaScript命名空间...使用javascript命名空间
function Validator(fields) {
this.fields = fields;
}
Validator.prototype.validate = function(form) {
for(var i = 0, l=this.fields.length; i < l; i++) {
alert(this.fields[i].value);
if (this.fields[i].value == 0) {
alert("The field is empty");
return false;
}
}
}
var validator = new Validator([ "username", "password"]);
function runValidate(form) {
validator.validate(form);
}
(我知道这OO的方法来验证OTT!)我从像这样的“runValidate(this.form)”形式的按钮中调用此runValidate。感谢您的任何帮助或建议。
难道'runValidate'函数真的需要吗?它只能节省7个字符。 – Bergi 2013-02-27 10:14:25
谢谢。我该怎么做而不是呢? – 2013-02-27 13:29:18
只需从按钮 – Bergi 2013-02-27 13:43:44