node.js - mongoose 模式中的 validator.isAlpha
问题描述
不确定这是否可行,但在验证器文档中可以将“-”传递给选项以在验证时忽略空格。在验证新文档时,这可以在猫鼬模式中实现吗?
这将是有问题的对象,我只是不知道如何以上述格式将此选项传递给 isAlpha。
提前致谢!
name: {
type: String,
required: [true, 'A Tour must have a name!'],
unique: true,
trim: true,
maxlength: [40, 'A Tour name must have no more than 40 characters'],
minlength: [10, 'A Tour name must have at least 10 characters'],
validate: [
validator.isAlpha,
'A tour name must only contain characters between A-Z',
],
}
解决方案
如果您希望使用验证器并为空格添加例外,这应该可以正常工作。在这种情况下,添加 validate 属性并使用适当的方法 (isAlpha) 返回您的“必需”验证器
validate: {
validator: (val) =>
validator.isAlpha(val, ["en-US"], { ignore: " " }),
message: "A tour must only contain characters",
},
推荐阅读
- aws-api-gateway - 发生 CloudWatch 警报时以电子邮件形式发送失败的 JSON 请求
- linux - 如何使用 Windows Management Instrumentation (WMI) 将 Linux 上的 ansible 连接到 Windows 服务器
- c++ - OpenCV 从指针内存泄漏中恢复 Mat
- oauth - 如何确保在日历 api 的 oauth 屏幕中默认选中或取消选中权限?
- c++ - 如何更改结构中主函数中的变量?
- javascript - 如何避免在使用 FileReader 时发生 NotReadable
- pandas - 根据另一个数据框填充值
- reactjs - 如何使正交相机居中
- git - git 尝试克隆最后一个点的 repo 时出错
- vuetify.js - 在右侧垂直对齐 vuetify 选项卡