是的,我知道堆疊涉及表單驗證有很多問題,但有些已經非常接近我想要完成的工作,我認爲這是獨一無二的。Javascript多個字段/表單驗證
我有this JS小提琴this我想使用的腳本將返回所有未填寫名稱的字段。我覺得這是因爲我在做這個下面的代碼,試圖實現與多個現場驗證的相同結果的更好的方法:
function validate ()
{
valid = true;
if (document.contactinfo.Name.value == "")
{
alert ("You need to fill the name field!");
valid = false;
}
if (document.contactinfo.email.value == "")
{
alert ("You need to fill in your email!");
valid = false; //change variable valid to false
}
return valid;
}
雖然上述作品,並推出多個警告框,我手動不得不提醒他們幾次在什麼領域需要填寫。我寧願發出警報,告訴他們一舉失蹤的領域,並將重點放回這些領域。 JS小提琴腳本這樣做,但是,我不斷得到的錯誤:ValidateRequiredFields is not defined
,我不明白問題在哪裏。我已經正確地命名了一切,並且表單數據應該越過。
有什麼想法?一如既往,如有需要,要求澄清。謝謝!
注:我不想使用JQuery,因爲我知道他們有非常簡單的插件,可以讓您設置所需的類!
是的,我一直在想你是如何協調錯誤信息的。如果我這樣做'(!document.contactinfo.Name.value。匹配(/^[a-zA-Z-'] + $ /))'那麼它就會工作。這是說如果它不符合該格式。這也檢查字段是否爲空。非常方便雙重檢查是否輸入了一個字段,以及輸入是否正確。謝謝您的幫助。 – Brian 2012-04-24 00:35:27
是的,或與單獨的條件使用js或正則表達式作爲你喜歡,我有類似的工作,但我使用類來指定條件...像「必需」,「電子郵件」,「數字」「完整」「蒙面」等....使用類=「需要的電子郵件」結合太多的條件 – 2012-04-24 08:18:35