在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 驗證碼輸入錯誤后自動刷新驗證碼

驗證碼輸入錯誤后自動刷新驗證碼

clipboard.png

<FormItem>
    <Row gutter={10}>
      <Col span={16}>
        {getFieldDecorator('code', {
          //  rules: [{
          //    validator: (rule, value = '', callback) => {
          //      const text = captchaText;
          //      const upper = value.toUpperCase();
          //      if (upper !== text) callback('驗證碼錯誤');
          //      callback();
          //    },
          //  }],
        })(<Input placeholder="驗證碼" />)}
      </Col>
      <Col
        span={8}
        className={styles.captchaText}
        onClick={() => {
          this.handleGetCaptcha();
        }}
      >
        {<img src={captcha} alt="驗證碼" />}
      </Col>
    </Row>
  </FormItem>
componentDidMount() {
    this.handleGetCaptcha();
}
handleGetCaptcha = captcha => {
    this.props.dispatch({
      type: 'login/fetchCaptcha',
    });
    this.setState({
      captcha,
    });
};

現(xiàn)在驗證碼輸入錯誤是提交數(shù)據(jù)之后后端判斷,如果登錄不成功,自動刷新驗證碼
該怎么弄,用生命周期函數(shù)?還是在models里邊fetch請求的時候做判斷好些

回答
編輯回答
耍太極

之前這么寫有點問題,代碼里邊多了一個_ 現(xiàn)在解決了 謝謝

2017年5月6日 23:40
編輯回答
愿如初

寫在登錄方法的失敗回調(diào)函數(shù)中,將獲取驗證碼的方法放在里面再執(zhí)行一遍。

2018年7月13日 17:08