Skip to content

Commit c3eb4fa

Browse files
committed
docs: fix zod rules docs
1 parent 7a47637 commit c3eb4fa

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

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

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -518,20 +518,25 @@ import { z } from '#/adapter/form';
518518

519519
// 可选(可以是undefined),并且携带默认值。注意zod的optional不包括空字符串''
520520
{
521-
rules: z.string().default('默认值').optional(),
521+
rules: z.string().default('默认值').optional();
522522
}
523523

524-
// 可以是空字符串、undefined或者一个邮箱地址
524+
// 可以是空字符串、undefined或者一个邮箱地址(两种不同的用法)
525525
{
526-
rules: z.union(z.string().email().optional(), z.literal(""))
526+
rules: z.union([z.string().email().optional(), z.literal('')]);
527+
}
528+
529+
{
530+
rules: z.string().email().or(z.literal('')).optional();
527531
}
528532

529533
// 复杂校验
530534
{
531-
z.string().min(1, { message: "请输入" })
532-
.refine((value) => value === "123", {
533-
message: "值必须为123",
534-
});
535+
z.string()
536+
.min(1, { message: '请输入' })
537+
.refine((value) => value === '123', {
538+
message: '值必须为123',
539+
});
535540
}
536541
```
537542

0 commit comments

Comments
 (0)