javascript - 如何使用javascript一次性显示该数组的字符串内容?

标签 javascript arrays validation

我用它来进行表单验证。当出现错误时我调用此函数并向其发送一个字符串作为参数。

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/

相关文章:

javascript - 更改 Date.UTC() 中的月份数字会导致时区更改

javascript - 通过 href 运行 Javascript

javascript - 将数据推送到两级数组上

php - 如何组合 3 个数组

ruby-on-rails - 为什么 HABTM 上的 "validate"选项不起作用?

javascript - 在 GWT 中嵌入 VLC 播放器

javascript - React 函数式组件直接调用 vs jsx - children 在哪里?

javascript - 检查数组元素并查看它是否包含标志“我的循环不起作用”

javascript - jQuery 验证添加方法正则表达式数字带括号

javascript - 在 AJAX 中处理 PHP header