我用它来进行表单验证。当出现错误时我调用此函数并向其发送一个字符串作为参数。
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/