我正在使用它进行表单验证。当出现错误时,我将调用此函数,并将其作为参数发送给它。
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条警报,该警报将在列表中显示所有错误,类似于以项目符号方式输出它。
最佳答案
您可以将所有错误附加到一个var
上,然后显示它:function aerrorList(error){ errList.push(error); var errors = ""; for (var i=0; i < errList.length; i++){ errors += errList[i] + "\n"; } alert(errors); }
关于javascript - 如何使用javascript同时显示此数组的字符串内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36050834/