小编ch0*_*937的帖子

与 Formik 确认密码

我正在尝试使用 formik 的字段验证来确认密码身份验证。但我在尝试比较密码和确认密码时遇到了麻烦

到目前为止我已经有了register.js

<Formik
        initialValues={{
        password: "",
        confirmPassword: "",
        }}
        onSubmit={(values, actions, { validate }) => {
                    validate(values);
                    register(values);
                    actions.resetForm();
                }}
       >
                {({ errors, touched, validateForm }) => (
                    <Form className={styles.form}>

        <Field
              type="password"
              name="password"
              validate={validatePassword}
              />            
        <Field
              type="password"
              name="confirmPassword"
              validatePassword={confirmPassword}
              />                        
          <button type="submit" onClick={() => validateForm()}>
                            {!isLoading ? "Register" : <Loader />}
                        </button>
                    </Form>
                )}
            </Formik>
Run Code Online (Sandbox Code Playgroud)

验证看起来像这样。

function validatePassword(values) {
    let error = {};
    const passwordRegex = /(?=.*[0-9])/;
    if (!values) {
        error = "*Required";
    } else if (values.length < …
Run Code Online (Sandbox Code Playgroud)

authentication formik

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

authentication ×1

formik ×1