我有一个供用户使用的猫鼬模式(UserSchema),我想验证电子邮件是否具有正确的语法。我目前使用的验证如下:
UserSchema.path('email').validate(function (email) {
return email.length
}, 'The e-mail field cannot be empty.')
但是,这仅检查字段是否为空,而不检查语法。
是否已经存在可以重复使用的东西,或者我必须想出自己的方法并在 validate 函数中调用它?
原文由 Tamas 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用正则表达式。看看这个问题: Validate email address in JavaScript?
我过去用过这个。