Browse Source

docs: fix zod rules docs

pull/5626/head
Netfan 11 months ago
parent
commit
c3eb4fab13
  1. 19
      docs/src/components/common-ui/vben-form.md

19
docs/src/components/common-ui/vben-form.md

@ -518,20 +518,25 @@ import { z } from '#/adapter/form';
// 可选(可以是undefined),并且携带默认值。注意zod的optional不包括空字符串'' // 可选(可以是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: "请输入" }) z.string()
.refine((value) => value === "123", { .min(1, { message: '请输入' })
message: "值必须为123", .refine((value) => value === '123', {
}); message: '值必须为123',
});
} }
``` ```

Loading…
Cancel
Save