首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证码验证后如何启用react-google-recaptcha中的enter按钮?

验证码验证后如何启用react-google-recaptcha中的enter按钮?
EN

Stack Overflow用户
提问于 2020-04-04 00:10:27
回答 1查看 169关注 0票数 2

我需要激活回车按钮后验证码验证,但目前它不工作。它显示了下面的anchor:1 Uncaught (in promise) null是我的全部代码。我正在使用https://www.npmjs.com/package/react-google-recaptcha

代码语言:javascript
复制
  enterkey = event => {
    console.log(event)
    if (event.key === "Enter") {
      this.submitHandler(event);
    }
  };

 captchaValidate = (value) => {
    this.enterkey();
    console.log(value)
    if (value) {
      this.setState({ disabled: false })
    } else {
      this.setState({ disabled: true })
    }
  }


<ReCAPTCHA
   sitekey={captcha_key}
   onChange={this.captchaValidate}
   className="g_capctha"
/>

我认为问题出在event上,因为当captchaValidate调用时,事件变得不确定。我如何在这个captchaValidate中获取事件,因为将值改为事件,它只给出一些类似于任何标记的文本。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2020-08-09 19:38:52

您可以通过创建一个基于async promise的值获取来使其工作。

代码语言:javascript
复制
 captchaValidate = async (value) => {
    this.enterkey();
    console.log(value)
    if (value) {
      this.setState({ disabled: false })
    } else {
      this.setState({ disabled: true })
    }
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61016018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档