我試圖顯示一個隱藏的錯誤列表onsubmit,如果有任何輸入是空白的。我不斷收到jsFiddle中的錯誤,聲明「Shell形式不驗證。」我檢查了我的語法,它看起來好(我是新的,所以我可能會錯過一些東西)。Javascript窗體驗證 - jsFiddle錯誤
任何幫助表示讚賞!
https://jsfiddle.net/2mpg7mbj/
HTML:
CSS:
#errors {
display:none;
}
的Javascript:
function validateForm()
{
var errorMsg = '';
var errorDisplay = document.getElementByID('errors').style;
var errorList = document.getElementByID('errorList');
var name = document.getElementByID('A').value;
var age = document.getElementByID('B').value;
var city = document.getElementByID('C').value;
if (name === '') {
errorMsg += '<li>Name</li>';
};
if (age === '') {
errorMsg += '<li>Age</li>';
};
if (city === '') {
errorMsg += '<li>City</li>';
};
if (errorMsg.length != '') {
errorList.innerHTML = errorMsg;
errorDisplay.display = 'block';
return false;
};
return true;
};
謝謝!選擇這個是因爲它不僅做我想做的事,還阻止了表單提交。 – PPJN