验证Formik js

时间:2020-06-16 03:58:29

标签: react-native formik

我已经实现了带有响应本机的formik。 我使用formik:2.1.4,是的:0.29.1并反应本机:0.62。 我将验证与yup一起使用,但验证仅在模糊时触发。 如何触发更改文本的验证?

sp_xml_preparedocument

使用此代码,将在模糊文本输入时触发验证。 我需要触发对更改文本的验证。

1 个答案:

答案 0 :(得分:0)

setFieldTouched('phoneNumber', true)中也插入onChangeText行。

...
...
<TextInput
  onFocus={() => props.setFocus(true)}
  value={props.phoneNumber}
  style={styles.subContainerPhoneNumber}
  placeholderStyle={styles.placeholder}
  placeholder={'Type your phone number'}
  onChangeText={(value) => {
    setFieldTouched('phoneNumber') // add here also
    handleChange('phoneNumber');
    props.changePhoneNumber(value);
  }}
  keyboardType={'numeric'}
  onBlur={() => setFieldTouched('phoneNumber')}
/>
...
...