【发布时间】:2021-05-21 06:45:41
【问题描述】:
我输入了用户名。在该输入的 on Blur 事件中,如果用户名存在,我会检查 DB。如果用户名存在,我想显示错误。但不能正常工作。 请帮助我们
代码沙盒:https://codesandbox.io/s/multipleselect-formik-3eqxp?file=/src/RegisterForm.js
【问题讨论】:
我输入了用户名。在该输入的 on Blur 事件中,如果用户名存在,我会检查 DB。如果用户名存在,我想显示错误。但不能正常工作。 请帮助我们
代码沙盒:https://codesandbox.io/s/multipleselect-formik-3eqxp?file=/src/RegisterForm.js
【问题讨论】:
用这个替换你的 onBlur。
onBlur={() => validCheck(values.name)}
现在在您的 validCheck 中您可以进行 API 调用
const validCheck = (name) => {
if(name.trim().length === 0){
return;
}
// make the API call here
console.log(name);
};
【讨论】: