添加多行jquery警报

时间:2014-07-08 21:23:33

标签: javascript jquery

我想连接一个字符串以在jquery alert中显示。我在this这样的帖子上按照说明非常基本的说明,但是我没有运气。

例如,这个jquery代码

    //Validate field values
    var errors = "";
    if (inputArray[0].length != 8) {
        errors += "Life Master must be 8 digits"+'\\n';
    }
    if (inputArray[1].length != 3) {
        errors += "Market Segment must be 3 digist" + '\\n';
    }
    if (ValidateDate(inputArray[3])) {
        errors += "Invalid Effective Date" + '\\n';
    }
    if (ValidateDate(inputArray[4])) {
        errors += "Invalid Cancel Date";
    }

    if (errors != "") {
        errors = "Please check the following:" + '\\n' + errors;
        alert(errors);
        return false;
    }

创建一个如下所示的警告:

enter image description here

3 个答案:

答案 0 :(得分:3)

\n而非\\n

喜欢alert('one\ntwo')

答案 1 :(得分:1)

\ n是换行符

通过调用\\你正在逃避\因此要求浏览器打印\ n不换行

答案 2 :(得分:1)

正如你提到的其他人一样,你正在逃避第一个“\”。您可能想要做的一个风格考虑是使用包含所有错误消息的数组。检查是否有任何错误,然后使用换行符连接数组元素并提醒错误消息。

这是一个应该得到重点的工作示例。

jsfiddle