Как проверить, что длина символа равна 5 с помощью экспресс-валидатора? - PullRequest
0 голосов
/ 18 мая 2018

Я планирую сделать длину символа поля партнера равной 5, что означает, что пользователь получит сообщение об ошибке, если он введет менее 5 символов или более 5 символов, которые будут содержать буквенно-цифровой символ.Как мы можем сделать это с помощью экспресс-валидатора?Я пытался использовать приведенный ниже код, но это не сработало. Спасибо

   req.checkBody('partnerid', 'Partnerid field must be 5 character long ').len(5);

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Вы можете использовать matches параметр express-validator, чтобы проверить, содержит ли поле партнера только буквенно-цифровой и имеет длину 5

req.checkBody('partnerid', 'Partnerid field must be 5 character long ').matches(/^[a-zA-Z0-9]{5}$/, "i");
0 голосов
/ 18 мая 2018

Вы можете использовать isLength() параметр express-validator для проверки max и min длины 5:

 req.checkBody('partnerid', 'Partnerid field must be 5 character long ').isLength({ min: 5, max:5 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...