我试图显示一个隐藏的错误列表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