javascript 使用express-validator的公共验证节点。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用express-validator的公共验证节点。相关的知识,希望对你有一定的参考价值。

// String required

body('name')
  .trim()
  .not().isEmpty()
    .withMessage('This field is required')
  .isString()
    .withMessage('This field must be an string')
  
// Email required

body('email')
  .trim()
  .isEmail()
    .withMessage('Must be a valid email address')
  .normalizeEmail()
  
// Example:

const express = require('express')
const adminController = require('../controllers/admin')
const { body } = require('express-validator/check')

const router = express.Router()

router.post('/insert', [
  body('name')
    .trim()
    .not().isEmpty()
      .withMessage('This field is required')
    .isString()
      .withMessage('This field must be an string'),
  body('lastName')
    .trim()
    .not().isEmpty()
      .withMessage('This field is required')
    .isString()
      .withMessage('This field must be an string'),
  body('email')
    .trim()
    .isEmail()
      .withMessage('Must be a valid email address')
    .normalizeEmail()
], adminController.createEmailsToSend)

以上是关于javascript 使用express-validator的公共验证节点。的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 在HTML中使用 JavaScript

使用 javascript 确定 javascript 中的堆栈深度

仅使用javascript检查由javascript创建的元素是不是存在[重复]

JavaScript(js)基础

javascript 使用

为啥使用 `javascript:void(0)` 而不是 `javascript:` 作为 href 不做占位符? [复制]