在node.js中保存输入值以防出错
当出现验证错误时,页面将重新加载并显示错误消息,但所有字段都已清理,如何才能在出现错误时不清理字段在node.js中保存输入值以防出错,node.js,validation,Node.js,Validation,当出现验证错误时,页面将重新加载并显示错误消息,但所有字段都已清理,如何才能在出现错误时不清理字段 app.post('/email', (req, res, next)=>{ req.checkBody("email", "ingrese un correo valido").isEmail(); req.checkBody("name", "solo letras en el campo nombre").isAlpha(); var errors = req.validation
app.post('/email', (req, res, next)=>{
req.checkBody("email", "ingrese un correo valido").isEmail();
req.checkBody("name", "solo letras en el campo nombre").isAlpha();
var errors = req.validationErrors();
if(errors){
res.render('index', {errors: errors});
return;
}else{
// normal processing
}
});
您还应该向模板传递输入,因此该行应该类似于
res.render('index',{errors:errors,inputs:inputs})
然后在模板中根据您拥有的变量呈现页面谢谢您的帮助,但是您能给我一个在视图中如何表示的示例吗假设“email”和“name”是两个输入,您只需检查用于传递输入的变量是否有值,如果是,则将值写入相关字段的value
选项中。如果不看一下代码,也不知道您使用的是哪个模板引擎,我就不能再做更多。。。