我正在使用下面的代碼執行基本的表單驗證,並且想要使用對象初始值設定項來實現相同的結果。我正在尋找其他編碼表單驗證的方法。我不確定在使用對象而不是數組時是否存在額外的優勢。這種知識的缺乏是因爲我對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