我正在使用下面的代码执行基本的表单验证,并且想要使用对象初始值设定项来实现相同的结果。我正在寻找其他编码表单验证的方法。我不确定在使用对象而不是数组时是否存在额外的优势。这种知识的缺乏是因为我对JavaScript的世界很陌生。如何使用对象初始值设定项验证表单?
代码
var formID = document.forms["webform"];
function validateForm() {
var formFields = ["salutations", "fname", "lname"];
var formLabel = ["Salutations", "First Name", "Last Name"];
for(var i = 0; i < formFields.length; i = i + 1) {
if (formID[formFields[i]].value.length == 0) {
window.alert("The field " + formLabel[i] + " is empty");
return false;
}
}
}
你是什么意思时,你说 “对象初始化” 做?你是在谈论一个构造函数('function(){this.something = 1;}')还是一个简单的旧对象('{some_key:some_value}'),并附带了一些方法? – 2012-08-03 03:24:54
@Sean Vieira - 对不起,我的意思是var sample = {somekey:somevalue}。我正在研究如何利用面向对象的设计。 – PeanutsMonkey 2012-08-03 03:30:46