不确定如何使用isEmail?
.mutation("add", {
input: z.object({
email: z.string().min(1).isEmail(), <----- ? this doesn't seem to work / throws an error
}),
async resolve({ ctx, input }) {
let user = await prisma.subscriber.create({
data: {
email: input.email,
},
});
return { email: input.email };
},
});我以为isEmail会在输入通过模式之前简单地验证它,但这似乎不是这个想法吗?
发布于 2022-10-01 00:47:08
为了关注.isEmail不能工作的原因,我认为正确的改进只是email。email细化将验证字符串是否是电子邮件,因此我认为您不需要min(1)检查,因为电子邮件是一个更严格的验证。
z.object({
input: z.string().email(),
})https://stackoverflow.com/questions/73913475
复制相似问题