我是新手,没有 NodeJS、ExpressJS 和 Jade。我express-validator
用于验证表单。
在路线:
req.assert('firstName', 'Name is required').notEmpty();
req.assert('lastName', 'Name is required').notEmpty();
req.assert('email', 'A valid email is required').isEmail();
var errors = req.validationErrors();
....
if (errors){
res.render('users/new', {
errors: errors
});
}
....
在Jade
, 中显示错误:
- if (errors)
div.alert.alert-error
ul
- each error in errors
li= error.msg
上面的代码有效。我希望输入值保留在表单中,以便用户不要再次输入。
input#name(type="text", name="name", value="?")
如何?
谢谢