Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误验证失败后重新填充数据_Javascript_Node.js_Express_Web - Fatal编程技术网

Javascript 错误验证失败后重新填充数据

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);

我目前正在制作一个带有错误验证的注册表。问题是,每当一个用户输入结果出错时,当它返回到寄存器页面时,所有输入字段都变为空。我希望即使错误验证失败,用户输入的全名、用户名和电子邮件地址仍然存在

我的当前代码(registercontroller.js)-返回空字段

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 : '' %>">