проблема пробелов в функции isAlpha () экспресс-валидатора - PullRequest
0 голосов
/ 20 сентября 2019

Я использую экспресс-валидатор в моем проекте мой json от клиента

{"name": "john doe"}

мой код экспресс-проверки

[check('name', 'invalid name').isAlpha()]

почему этот код возвращает неверное имя , а это строка.Также я попытался isString () , но он также не работает, работает в том же стиле, что и isAlpha () .Ошибка json-ответ клиенту:

{
"errors": [
    {
        "value": "john doe",
        "msg": "invalid name",
        "param": "name",
        "location": "body"
    }
]
}

делает функцию isAlpha () рассматривает только одно слово как строку

Какможно это исправить

1 Ответ

0 голосов
/ 20 сентября 2019

Я получил ответ.Я использовал пользовательский метод проверки.Это решило мою проблему.

[check('name').custom((value,{req})=>{
                if(isNaN(value)){
                    return true;
                }else{
                    throw new Error('invalid name')
                }
 })]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...