以下是鹅卵石脚本。它在你留下空白的那一刻起作用,它通过提交按钮指出它。但它很烦人,因为它指出了一个接一个,而不是马上删除所有空白的字段。如何指出所有错误而不是逐个指定
我该如何解决这个问题?请把它分成小号,因为这里的大目标是理解它,而不仅仅是做这件事。
document.forms[0].onsubmit= function() {
var form = document.forms[0];
for (var i = 0; i < form.elements.length; i++) {
if (form.elements[i].value.length == 0) {
console.log(form.elements[i]);
form.elements[i].border = "1px solid red";
form.elements[i].style.backgroundColor = "#FFCCCC";
return false;
}
}
}
<form method="post" action="" id="myForm">
<div id="validation"></div>
<p><label>Name<br><input type="text" name="Name"></label></p>
<p><label>Email<br><input type="email" name="Email" ></label></p>
<p><input type="submit" value="Submit"></p>
</form>
从for内部删除'return false;',它会在第一次迭代后停止循环。 – Raphael