gpt4 book ai didi

reactjs - 如何在 react 中以antd形式添加自定义验证?

转载 作者:行者123 更新时间:2023-12-05 00:43:30 26 4
gpt4 key购买 nike

我无法弄清楚如何以 antd 形式在 react 中添加自定义验证。验证器功能是否有效。请提出合适的方法。

<Form.Item
label="Name"
name="name"
rules={[
{
required: true,
message: 'The name is required.',
},
{
pattern: /^[a-zA-Z0-9]+$/,
message: 'Name can only include letters and numbers.',
},
]}
>
<Input />
</Form.Item>

最佳答案

在规则数组中,您可以通过定义异步验证器函数来定义自定义验证。

<Form>
<Form.Item
label="Name"
name="name"
rules={[
{
required: true,
message: 'The name is required.',
},
{
message: 'this is custom',
validator: (_, value) => {
if (/^[a-zA-Z0-9]+$/.test(value)) {
return Promise.resolve();
} else {
return Promise.reject('Some message here');
}
}
}
]}
>
<Input />
</Form.Item>
</Form>

关于reactjs - 如何在 react 中以antd形式添加自定义验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69969290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com