Javascript 错误验证失败后重新填充数据
我目前正在制作一个带有错误验证的注册表。问题是,每当一个用户输入结果出错时,当它返回到寄存器页面时,所有输入字段都变为空。我希望即使错误验证失败,用户输入的全名、用户名和电子邮件地址仍然存在 我的当前代码(registercontroller.js)-返回空字段Javascript 错误验证失败后重新填充数据,javascript,node.js,express,web,Javascript,Node.js,Express,Web,我目前正在制作一个带有错误验证的注册表。问题是,每当一个用户输入结果出错时,当它返回到寄存器页面时,所有输入字段都变为空。我希望即使错误验证失败,用户输入的全名、用户名和电子邮件地址仍然存在 我的当前代码(registercontroller.js)-返回空字段 try { **... user creation in database here ...** } catch (err) { req.flash('errors', err);
try {
**... user creation in database here ...**
} catch (err) {
req.flash('errors', err);
return res.redirect("/register");
}
我尝试使用res.render而不是res.redirect(尝试显示全名)
register.ejs
try {
**... user creation in database here ...**
} catch (err) {
req.flash('errors', err);
return res.redirect("/register");
}
此代码产生错误(可能是因为req.flash?)
{ %>
即使在错误验证失败后也尝试显示全名
<input type="text" class="form-control" name="fullName" id="fullName" placeholder="Full name" value = "<%= typeof fullname!='undefined' ? fullname : '' %>">
<input type="text" class="form-control" name="fullName" id="fullName" placeholder="Full name" value = "<%= typeof fullname!='undefined' ? fullname : '' %>">