Express 验证器返回无效值

问题描述

自定义检查功能

check('picture').custom(str => {
  const ext = str.match(/\w{1,}$/)[0];
  if (ext !== 'jpg' && ext !== 'png') {
    return Promise.reject('Incorrect extension');
  }
})

来自请求的字符串:

"picture": "picture.jpg"

快速验证器错误

{
    "errors": [
        {
            "value": "picture.jpg","msg": "Invalid value","param": "picture","location": "body"
        }
    ]
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)