我正在使用 Formik(带有withFormik()
)并希望在<Field>
用户输入时检查 a - 在其中包含 4 个字符之后,我想专注于下一个字段,这样他们就可以继续输入而不必移动到下一个字段。
所以我的 InnerForm 有:
<Field
type="text"
name="credit1"
inputmode="numeric"
maxlength="4" />
<Field
type="text"
name="credit2"
inputmode="numeric"
maxlength="4" />
我FormikInnerFormContainer = withFormik(...)
有一个validationSchema。
如果第一个字段中有 4 个字符,我如何捕捉第一个字段的更改并将焦点移到第二个字段?
我试图覆盖onChange
,但无法弄清楚如何使用用户键入的每个字符更新字段内容。