我正在使用它进行表单验证。当出现错误时,我将调用此函数,并将其作为参数发送给它。

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/

10-09 22:56