我在 Node.js 项目中使用建议的 Express-validator V4 语法:
const { check, validationResult } = require('express-validator/check');
const { matchedData } = require('express-validator/filter');
Run Code Online (Sandbox Code Playgroud)
和
app.post('/users/add/',[
check('first_name')
.isLength({ min: 1 }).withMessage('A first name is required')],
(req, res, next) => {
var errors = validationResult(req);
if (errors) {
..etc
Run Code Online (Sandbox Code Playgroud)
请注意,我使用的是现代语法,并且没有以下代码(根据express-validator README.md 文件):
const expressValidator = require('express-validator');
app.use(expressValidator());
Run Code Online (Sandbox Code Playgroud)
在运行验证之前如何修剪输入字段中的空格?