【发布时间】:2016-03-17 02:54:04
【问题描述】:
我正在使用它进行表单验证。当出现错误时我调用这个函数并将它作为参数发送一个字符串。
var errList = new Array();
function aerrorList(error){
errList.push(error);
for (var i=0; i < errList.length; i++){
alert(errList[i]);
}
}
这是验证检查之一:
function lNameValidate() {
var lName = document.getElementById("lastname");
if (lName.value.length < 20 && /^[a-zA-Z0-9- ]*$/.test(lName.value)){
stNumValidate();
} else {
lName.style.border = "red";
errorList("Invalid lName Format");
stNumValidate();
}
}
当前数组(使用警报)在多个弹出框中显示错误,每个弹出框中只有 1 个错误字符串。我希望它显示 1 个警报,该警报将在列表中显示所有错误,类似于以项目符号的方式输出它。
【问题讨论】:
-
是的,有可能
-
你能告诉我怎么做吗?
-
您是否尝试过将警报置于循环之外并将循环中获得的值存储在类似于此的临时容器中?变种温度=“”; for (var i=0; i
标签: javascript arrays validation