问题描述
我正在使用快速验证器进行验证。 我想检查名称是否不为空,是否存在,然后删除字符串之间的多余空格。
在下面的代码中仅使用验证的第二部分
case 'name': {
return [
check('name','Name is required').not().isEmpty().trim().escape()
.matches(/^[A-Za-z\s]+$/).withMessage('Name must be alphabetic.')
],(req,res,next) => {
req.body.name = req.body.name.replace(/\s+/g,' ');
next();
}
}
上面的代码给出了我不想要的响应
//input
john name one 12
//output
// it should give error Name must be alphabetic
john name one 12
我如何使用快速验证和自定义验证来实现这一目标
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)