import { check, validationResult } from 'express-validator';
app.post('/submit', [
check('email').trim().isEmail().normalizeEmail(),
check('age').trim().isInt({ min: 1 }).toInt()
], (req, res) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json({ errors: errors.array() });
}
// Use cleaned input safely, e.g., req.body.age is now a number
res.json({ message: 'Success', data: req.body });
});This code validates and sanitizes 'email' (trims, checks format, normalizes) and 'age' (trims, checks positive integer, converts to int) before processing. Invalid input is rejected with errors.