gpt4 book ai didi

javascript - 是否有任何 Mongoose 验证库?

转载 作者:行者123 更新时间:2023-11-30 06:53:22 26 4
gpt4 key购买 nike

我是 mongoDB 和 mongoose 的新手,事实上我是整个 Javascript 的新手。因此,我不确定应该如何清理我的数据。

我想知道是否有任何具有自定义验证功能的库至少可以解决一些我们应该提防的一般危险。如果它已经有常用的验证,如电子邮件或字符长度,那就太好了。

最佳答案

您好,有许多用于 mongoose 模式验证的库。下面列出了其中的一些。 https://github.com/leepowellcouk/mongoose-validator ,

https://github.com/SamVerschueren/node-mongoose-validator

两者都是用于 mongoose 验证的良好库。此外,mongoose 还提供用于验证的自定义逻辑。

更多如果你想创建自定义逻辑那么https://github.com/chriso/validator.js对你有帮助。

对于电子邮件验证,我使用这个

const emailRegex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

email: {
type: String,
trim: true,
unique: true,
required: 'Email address is required',
validate: {
validator: (email)=> {
return emailRegex.test(email)
},
message: '{VALUE} is not a valid email'
},
match: [emailRegex, 'Please fill a valid email address']

}

关于javascript - 是否有任何 Mongoose 验证库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26270064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com