Javascript 如何使用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

我刚刚开始学习node.js web framework-express.js,我需要一些验证表单的帮助。我希望你能帮助我

这是我的表格页:

<!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")
    }
});