YUP的条件验证第二次不起作用!我在onBlur事件上调用handleChange方法

时间:2019-12-12 06:18:32

标签: validation conditional-statements formik yup

当我从下拉菜单中选择“其他”选项时,它会显示其他字段,并在我输入某些文本之前对其进行验证,直到现在为止还很完美:)但是,如果重新选择一些单独的选项并返回“其他”,则验证不激活直到我将焦点集中在另一个字段上并使其模糊!

希望你明白我的意思,帮帮我!

   {otherState &&
    <Form.Group className={s.inputGroup} controlId='otherState'>
      <Form.Label className={s.boldLabel}>Enter State</Form.Label>
      <Form.Control
        onChange={e => check(e.target.value)}
        type='text'
        onBlur={formikProps.handleChange}
      />
      {    formikProps.touched.otherState &&
           formikProps.errors.otherState &&
           <p className={`input-feedback ${s.error}`}>{formikProps.errors.otherState} 
           </p>
      }
    </Form.Group>}

0 个答案:

没有答案