我有一个js文件,使用express-validator模块控制表单的输入。在这个过程中,我有这个代码将验证错误发送到我的ejs文件
var errors = request.validationErrors();
if(errors){
response.render('./alunos/form_introducao_alunos', {validacao: errors} );
return;
};
在我的ejs文件中,我试图显示所有错误:
<% if(validacao) { %>
<ul>
<% for(var i=0; i < validacao.lenth; i++) { %>
<li> <%= validacao[i].msg%></li>
<% } %>
</ul>
<% } %>
但没有任何反应。在尝试调试时,我将此代码包含在我的ejs文件中:
var row = <%- JSON.stringify(validacao) %>
console.log(row)
并且json出现在控制台中。
有人可以帮忙吗?