我有一個表單,並希望驗證它包含的幾個字段是否有條目。Javascript - 使用數組遍歷字段?
因此我有以下幾點:
var requiredFields = array(
'Delivery_first_name',
'Delivery_last_name',
'Delivery_address',
'Delivery_city',
'Delivery_zip',
'Delivery_phone'
);
for(var field in requiredFields)
{
if(document.ezpay.field.value.length == 0)
{
document.ezpay.field.style.cssText = 'background:red;';
}
}
然而,它似乎並不奏效。我的想法是的if(document.ezpay.field.value.length == 0)
的field
部分「不被評估。
換句話說,該語句正在執行爲if(document.ezpay.field.value.length == 0)
,而不是if(document.ezpay.Delivery_first_name.value.length == 0).
任何人都可以證實這一信念更重要的是給我一些指導,爲什麼上面不工作?
的上述目標是通過定義的字段進行迭代,並設置CSS樣式背景爲紅色是空的字段。
謝謝!:)
你應該真的可能使用現成的表格驗證插件 – 2011-05-19 20:29:32
我真的認爲你應該試圖理解j avascript *之前*編程。數組聲明是錯誤的。循環是錯誤的。你應用風格的方式是錯誤的。請找到一個不錯的js手冊並完成。 – KooiInc 2011-05-19 20:29:52
嘗試:https://developer.mozilla。org/en/JavaScript/A_re-introduction_to_JavaScript – KooiInc 2011-05-19 20:36:04