formik 相关问题

React的表单库

Formik - 如何检查 <select> 字段的 onChange fireEvent?

在 React 中,我将 formik 用于表单。我有如下字段 {({ 字段 }) => { 返回 ( 在 React 中,我使用 formik 作为表单。我有如下字段 {({ field }) => { return ( <Select {...field} id="icon" value={selectedIcon} onChange={(item) => { handleSample(); dispatch( abcd(index, "icon", item.value) ); }} options={dropdownData.icons} styles={{ menuList: (provided) => ({ ...provided, height: "146px", }), }} /> ); }} </Field> 在测试中,我以正常方式尝试并引用了 fireEvent.change(input, { target: { value: "Test" } }) 但是,这不会调用onChange 方法。 在这种情况下,更改事件将如何工作?

回答 0 投票 0

注册表禁用提交按钮[关闭]

我厌倦了搜索如何在页面重新加载时禁用 React JS 中的提交按钮,并在所有表单验证未完成时禁用按钮在验证要求为

回答 0 投票 0

使用 Yup 和 Formik 自动修剪空白

我正在使用在模式上定义的 Formik React Form 和 Yup 验证: export const Contact = yup.object().shape({ 联系人姓名:是的 。细绳() .trim('联系人姓名不能

回答 5 投票 0

fieldarray 中只有一个属性项必须为真

我正在使用 Yup 和 Formik 实现动态表单。我有一个 FieldArray,其中包含我可以添加和删除的元素。每次我添加它时,它都会添加一行,其中包含一个具有名字、姓氏和...

回答 1 投票 0

类型提交在 react-phone-input-international 中不起作用

我正在使用来自 react-phone-input-international 的 PhoneInput 和用于表单生成器的 formik,当我尝试在按钮上使用类型提交时它不起作用。 这是我的代码 我正在使用来自 react-phone-input-international 的 PhoneInput 和用于表单生成器的 formik,当我尝试在按钮上使用类型提交时它不起作用。 这是我的代码 <form onSubmit={formik.handleSubmit}> <PhoneInput name="mobileNumber" country={'in'} value={formik.values.mobileNumber} placeholder="" countryCodeEditable={false} onChange={(value, country, e, formattedValue) => { formik.setValues({ ...formik.values, "mobileNumber": formattedValue && formattedValue.replace(/ /g, '') }) } } /> <Box className="send-otp"> <Button otpBtn type='submit' name={(t(`btn.send_otp`))} /> </Box> </form> 我正在尝试在按钮上输入提交但不工作。 这是codesandboxhttps://codesandbox.io/s/phoneinput-react-gybgzd

回答 0 投票 0

导入yup文件时白屏死机问题

我正在使用 formik 和 yup 进行反应。我制作了这个 yp 模式文件,但我不知道为什么当我将它导入我的组件时,我的整个应用程序全是白屏。任何人都可以找到解决我的问题的方法。

回答 0 投票 0

如何在 react-date-range DateRange 包中获取开始日期和结束日期,以及在 reactjs 中使用 formik 和 yup 进行验证

const [selectionRange, setSelectionRange] = useState({ 开始日期:新日期(), 结束日期:空, 关键:“选择”, }); const handleSelect = (ranges, { setFieldValue }) => {

回答 0 投票 0

对多个值进行验证

我想在 formik 中使用 yup 验证我的表单。假设我有 4 个字段 A、B、C、D,它们都是字符串。如果我想至少有一个字段,我应该如何编写验证模式是......

回答 7 投票 0

Formik 初始值不从 api 调用填充

我正在根据参数中的 id 从我的后端获取数据。通过查看包含不同值(例如 product.title)的控制台日志,可以很好地获取数据。 我希望能够编辑...

回答 0 投票 0

如何检查Formik表格是否有任何变化?

我有一个带有表单的页面,如果按下“返回”按钮,我需要显示一个对话框,询问用户是否仅在表单已更改时才想保存表单。 有没有办法轻松的

回答 3 投票 0

如何访问表中的字段当前值?

我有一个表,在每一行中,我都有一个 Field 组件,它是 Formik 表单的一部分。 我想在按下按钮时访问该字段的当前值(在每个

回答 0 投票 0

Yup 验证以验证邮政编码(它应该只接受数字和 5 位数的长度)

我正在处理一个表单字段,需要验证一个邮政编码字段。任何人都可以指导我如何为一个数字添加 yup 验证它也应该只接受数字并且也只接受 5 位数字...

回答 0 投票 0

Yup 验证错误后动态更改 (i18n) UI 语言以 Formik 形式显示,使用挂钩 -> 意外行为

我正在向用户显示登录屏幕。这个登录屏幕(或整个应用程序,公平地说)可以用不同的语言显示。 语言切换适用于所有 UI 组件,除了验证...

回答 3 投票 0

如何在 useEffect Hooks 中使用 formik setFieldValue。这将创建一个无限循环

我请求api后需要用setFieldValue将数据放入formik,所以我使用useEffect hooks,但是如果传入我在第二个参数中定义的formik,会造成死循环。如果...

回答 1 投票 0

Form Validation 不显示错误信息

为什么错误消息没有显示在表单中。我的代码没有错误。 使用库的验证模式是的 使用 formik 在 jsx 中形成表单

回答 0 投票 0

如何根据两个条件设置 yup 验证?我将 TypeScript 与 Next.js 和 Formik 一起使用

如果此当前属性的值等于 true 且此 endedAt 属性的值为 null,我想将此 endedAt 字段设置为必填。 这是我尝试过的: validationSchema:是的。

回答 1 投票 0

Formik 不在 enableReinitialize={true} 上显示日期

我有简单的表格归档,日期来自正确的日期格式的服务器 但日期字段中的日期不显示日期 我只能查看“描述”对不...

回答 1 投票 0

带有 React、Formik 和 Material UI 的多步骤表单,带有复选框和自动完成的问题

我希望你能在这部分帮助我,所以在获取数据输入和使用 yup 验证字段时,我对步进器没有问题,对表单也没有问题。 但我有一个

回答 1 投票 0

使用 yup 和 formik 进行密码验证

如何进行密码验证,同时将错误传递给不同的变量? IE password: Yup.string().required("请提供有效密码"),

回答 5 投票 0

Yup 验证接受以 0 开头的值而没有验证消息

我的表单接受以 0 开头的值,即使我将最小值设置为 2。我知道这被解析为一个数字,但我需要验证消息。 选项年份:Yup.number() .min(2, '输入 2 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.