проверка в редуксе: минимальная длина и соответствующий пароль - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь подтвердить соответствующий пароль и подтвердить пароль и минимальную длину ввода.Вот мой код:

<Field
              name='password'
              label='Password'
              component={renderField}
              as={Form.Input}
              type='password'
              icon='lock'iconPosition='left'
              placeholder='Password'
              validate={[minLength(5), required ]}/>
              <Field
                  name='password1'
                  label='Confirm Password'
                  icon="lock" iconPosition='left'
                  component={renderField}
                  as={Form.Input}
                  type='password'

                  placeholder='Confirm'
                  validate={[passwordValidate, required ]}/>

Я не знаю, почему он не работает.Вот мой проверочный код:

export const passwordValidate  = (value, allValues) =>
{
    value !== allValues.password ? 'Password does not match' : undefined;
}

export const minLength = len => value =>
{
    value && value.length < len ? `Must have greater than ${len}` : undefined;
}

1 Ответ

0 голосов
/ 16 декабря 2018

Попробуйте, даже если я столкнулся с той же проблемой.Надеюсь, это сработает и для вас.

const minLengthName = minLength(5);

Теперь позвоните в валидацию так:

validate={[minLengthName, required ]}
...