docs: fix zod rules docs

This commit is contained in:
Netfan 2025-02-27 17:27:00 +08:00
parent 7a476372e1
commit c3eb4fab13

View File

@ -518,20 +518,25 @@ import { z } from '#/adapter/form';
// 可选(可以是undefined)并且携带默认值。注意zod的optional不包括空字符串''
{
rules: z.string().default('默认值').optional(),
rules: z.string().default('默认值').optional();
}
// 可以是空字符串、undefined或者一个邮箱地址
// 可以是空字符串、undefined或者一个邮箱地址(两种不同的用法)
{
rules: z.union(z.string().email().optional(), z.literal(""))
rules: z.union([z.string().email().optional(), z.literal('')]);
}
{
rules: z.string().email().or(z.literal('')).optional();
}
// 复杂校验
{
z.string().min(1, { message: "请输入" })
.refine((value) => value === "123", {
message: "值必须为123",
});
z.string()
.min(1, { message: '请输入' })
.refine((value) => value === '123', {
message: '值必须为123',
});
}
```