我想在HTML表單上運行表單驗證以確保該人員填寫了兩個字段。我這裏放在一起的jsfiddle:表單驗證沒有運行onsubmit
它爲我以前的工作,我不知道現在發生了什麼事情。我製作了一個JSFiddle將其從我的網站中取出,以確保沒有任何其他內容與它發生衝突,但我現在意識到它是代碼中的東西。這兩個字段分別是名稱「emailaddress」和「名稱」,它看起來像我正確檢查它們的值。基本上,如果他們將任何一個字段留空,我正在尋找警報(而不是表單的提交)。感謝您幫助我追蹤問題。我很感激。
function ValidateForm(){
var emailID=document.MailingList.emailaddress
var nameID=document.MailingList.Name
if ((nameID.value==null)||(nameID.value=="")){
alert("Please Enter your Name");
nameID.focus();
return false;
}
if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID");
emailID.focus();
return false;
}
}
即使有不返回true,形式仍然提交。
你是說那應該是頁面上的''
標籤中?我試過在頁面本身,由於某種原因,它仍然無法正常工作?我是否正確地理解你? – MillerMedia嗯,是的工作:http://jsfiddle.net/yCqqj/2/。我可能需要檢查頁面上的衝突嗎? – MillerMedia
我在開發人員工具中看到發生錯誤是因爲無法找到ValidateForm。我只是將它移動到head標籤並解決。 –