Javascript 如何使用express.js验证表单?
我刚刚开始学习node.js web framework-express.js,我需要一些验证表单的帮助。我希望你能帮助我 这是我的表格页:Javascript 如何使用express.js验证表单?,javascript,node.js,validation,express,Javascript,Node.js,Validation,Express,我刚刚开始学习node.js web framework-express.js,我需要一些验证表单的帮助。我希望你能帮助我 这是我的表格页: <!DOCTYPE html> <html> <head> <title>{{ title }}</title> <link rel='stylesheet' href='/stylesheets/style.css' /> </head> &l
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<div>
{{ number1 }} + {{ number2 }} = <form action="/" method="POST"> <input type="number" name="result"/>
<input type="submit" name="submit" value="Result"/>
</div>
</body>
</html>
所以这只是一个简单的验证。我有两个数字“5”和“7”,我希望当用户在数字输入字段中键入5+7的结果时,当他键入12时,给他打开一条消息(“12是正确答案”),当他键入一个不同的数字时,给他一条错误消息,如(“15不是正确答案”)。我希望你能帮我谢谢你!:) 呈现表单时,在req.body中设置两个数字。然后相加并与req.body.result进行比较 像这样的
router.post('/', function(req, res){
var firstNum = req.body.firstNum;
var secondNum = req.body.secondNum;
var result = req.body.result;
if(result === firstNum + secondNum) {
res.send(result+ " is the right answer !");
} else {
res.send(result + " isnt the right answer")
}
});
router.post('/', function(req, res){
var firstNum = req.body.firstNum;
var secondNum = req.body.secondNum;
var result = req.body.result;
if(result === firstNum + secondNum) {
res.send(result+ " is the right answer !");
} else {
res.send(result + " isnt the right answer")
}
});