gpt4 book ai didi

javascript - 使用 javascript 连接到验证错误消息

转载 作者:行者123 更新时间:2023-12-03 06:38:36 24 4
gpt4 key购买 nike

我正在尝试连接来自 javascript 验证的错误消息,我有 updateErrorMessage 只接收一条消息并显示模式(每次只显示一条消息):

如何连接所有错误消息以将它们一次性显示到模式窗口中?

function updateErrorMessage(msg) {
var errorMessage = msg;
var modal = document.querySelector('.modal-wrap');
document.getElementById('close').onclick = function() {
removeClass(modal, 'md-active');
}

document.getElementById('modalErrormessage').innerHTML = errorMessage;
addClass(modal, 'md-active');
}

编辑:我确实以这种方式捕获错误消息:

if (Protocol != '' && Protocol.length < 11) {
formatErrorMessage('wrong protocol');
updateErrorMessage('Please! correct protocol.');
e.preventDefault(e);
e.stopPropagation(e);
}

我尝试使用推送,但确实收到未定义的错误消息:

EDIT: 
function formatErrorMessage(msg){
var errorMessage = msg;
var textMsg = [];
textMsg.push(errorMessage);
var finalErrorMessage;
mensagemErroFinal = textMsg.join(', ');
return mensagemErroFinal;

}

最佳答案

Push会添加到数组中,需要使用.join将数组的元素连接成字符串。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/join

此外,您收到该控制台日志的未定义错误的原因是您正在使用 PHP 语法添加 textMsg。您必须像这样使用 +:console.log('errorMessage ' + textMsg);

关于javascript - 使用 javascript 连接到验证错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38077840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com