I'm using the suggested V4 syntax of express-validator in a Node.js project:
const { check, validationResult } = require('express-validator/check');
const { matchedData } = require('express-validator/filter');
and
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
Note that I am using the modern syntax and do not have the following code (as per the express-validator README.md file):
const expressValidator = require('express-validator');
app.use(expressValidator());
How do I trim blank spaces from the input field before running the validation?
You should use
.trim()
before your.check()
like this,Hope this helps!