docs: fix zod rules docs
This commit is contained in:
parent
7a476372e1
commit
c3eb4fab13
@ -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…
Reference in New Issue
Block a user