Express Валидатор: Как можно проверить электронную почту, а также имя пользователя в том же поле? - PullRequest
0 голосов
/ 21 июня 2020

Я создаю приложение на базе express (nodejs), в котором я хотел бы разрешить пользователю входить в систему, указав адрес электронной почты или имя пользователя. Итак, мой вопрос: как мы можем реализовать проверку для двух разных типов ввода в одном и том же поле в express -validator.

Для проверки адреса электронной почты я написал код валидатора, как показано ниже.

check('email')
    .trim()
    .escape()
    .not()
    .isEmpty()
    .withMessage('Please enter Email Address.')
    .bail()
    .normalizeEmail()
    .isEmail()
    .withMessage('Please enter valid Email Address.')
    .bail(),

Итак, я хочу, чтобы этот код проверял оба случая (адрес электронной почты или имя пользователя). Может ли кто-нибудь помочь мне решить эту проблему?

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 21 июня 2020

Просто npm install @ hapi / joi это наиболее часто используемый валидатор ввода. Все это решает элегантно.

...