Express 快速验证程序-仅允许字母、数字和某些特殊字符

Express 快速验证程序-仅允许字母、数字和某些特殊字符,express,express-validator,Express,Express Validator,在前端使用JavaScript,我创建了regex,它允许字母、数字和一些特殊字符,比如 函数onlyPhasomeChar(值){ 常数re=/^[A-Za-z0-9.,'!&]+$/; 返回重新测试(值); } 如果我在后端使用ExpressValidator构建验证过程,那么与此等价的是什么 我在ExpressJs环境中创建了这么多,但不确定下一步应该是什么样子 //... app.post(“/”[ //证实 检查('注释') .notEmpty() .withMessage('需要

在前端使用JavaScript,我创建了regex,它允许字母、数字和一些特殊字符,比如

函数onlyPhasomeChar(值){
常数re=/^[A-Za-z0-9.,'!&]+$/;
返回重新测试(值);
}
如果我在后端使用ExpressValidator构建验证过程,那么与此等价的是什么

我在ExpressJs环境中创建了这么多,但不确定下一步应该是什么样子


//...
app.post(“/”[
//证实
检查('注释')
.notEmpty()
.withMessage('需要注释')
.isLength({min:3,max:280})
.withMessage('注释必须介于3到280个字符之间')
.escape()
],(请求、回复)=>{
//...
});

要检查正则表达式,可以使用
.match(regexp)

因此,在这里,您可以:

/。。。
app.post(“/”[
//证实
检查('注释')
.escape()
.notEmpty()
.withMessage('需要注释')
.isLength({min:3,max:280})
.withMessage('注释必须介于3到280个字符之间')
.匹配(/^[A-Za-z0-9.,'!&]+$/)
],(请求、回复)=>{
//...
});
```
这回答了你的问题吗?

我不知道你能做到这一点。谢谢不客气!