javascript - 如何使用换行符在 SweetAlert 上输出 CodeIgniter 验证错误消息?

标签 javascript alert codeigniter-3 line-breaks sweetalert

在 Controller 文件中:

这就是我将验证错误 json_encode 到 View 的方式:

if ($this->form_validation->run() == FALSE) { //if validation does not run
    $errors = $this->form_validation->error_array();
    echo json_encode(['error' => true, 'errors' => $errors]);
}

在查看文件中:

if (res.errors) {
    var errorMsgs = "";
    errorMsgs += res.errors.name1 ? res.errors.name1 + "<br/>" : ""; //only if have an error msg.
    errorMsgs += res.errors.name2 ? res.errors.name2 + "<br/>" : ""; //only if have an error msg.
    errorMsgs += res.errors.name3 ? res.errors.name3 : ""; //only if have an error msg.

    // SweetAlert
    swal({ 
        text: errorMsgs // error msg
    });
}

SweetAlert 上的输出:

这是 Name1 字段错误消息。 <br/>这是 Name2 字段错误消息。 <br/>这是 Name3 字段错误消息。

最佳答案

自己找到了解决办法。 :D

只需使用“\n”代替“<br>”!

errorMsgs += res.errors.name1 ? res.errors.name1 + "\n" : "";

关于javascript - 如何使用换行符在 SweetAlert 上输出 CodeIgniter 验证错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50072566/

相关文章:

html - JQuery 登录错误消息仅有效一次

javascript - 如何使用 Symfony2 中的警报消息通过 javascript 显示 html twig 表单字段值?

javascript - 显示自定义对话框时禁用 IE 菜单

javascript - 垂直对齐指示器 Bootstrap 轮播

javascript - Canvas 2d 网格显示不会显示

javascript - 如何从数据库 firebase 获取推送 ID

Codeigniter 3.x 身份验证库?

javascript - 下拉 JQuery 在没有主页的情况下无法工作

javascript - 如何在多选jquery插件中获取未选中的值

javascript - 用 javascript 中的预期 url 替换 javascript postback