react+maxlength不生效如何解决

网站编辑2023-01-16 15:09:49287

  react+maxlength不生效如何解决?react+maxlength不生效的解决办法:1、打开相应的react文件;2、将“maxlength”修改成“maxLength”即可,代码如“<input id="ZIPCode"className="form-control"type="text"maxLength={10}></input>”。


  
  问题描述:
  
  我有一个 React 输入,但 maxlength 不起作用。有谁知道如何解决这个问题?
  
  这是handleChangeInput
  
  handleChangeInput(input) {    this.setState({
  
  ...this.state,        form: {
  
  ...this.state.form,
  
  [input.target.name]: input.target.value
  
  }
  
  })
  
  }
  
  这是我的意见:
  
  <div className="input-field col s12 m6 l6">
  
  <input onChange={this.handleChangeInput} value={this.state.form.message} type="text" className="phone validate" name="phone" maxlength="11"/>
  
  <label for="telefone">Telefone</label>
  
  </div>
  
  问题解决:
  
  将maxlength改成maxLength!注意是大写的L。
  
  <input
  
  id="ZIPCode"
  
  className="form-control"
  
  type="text"
  
  maxLength={10} // this is the important line
  
  ></input>
  
  React 使用 camelCased html 属性,因此 maxlength 将是 maxLength。

最新推荐

右侧广告图1
  • 号码隐私保护套餐包

    企业客户根据其不同的业务场景,可以为用户或员工在不插入SIM的情况下,增加隐私号码,使其既能享受优质的通话服务,又能隐藏真实号码,保护个人及企业数据安全,客户可通过通话记录、录音等功能管控服务质量

    ¥28.50/年

    新客户专享 9.5折

  • 实人认证流量包

    实人认证是精准可靠的远程身份认证服务。通过业内领先的生物识别技术,验证用户为真人且为本人,为客户提供安全便捷的数字身份识别解决方案

    ¥90.00/年

    包年85折

  • 数据安全中心

    为客户提供敏感数据自动识别、分级分类、大数据安全审计与数据脱敏等数据安全能力,形成一体化的云上全域数据防泄漏与安全解决方案

    ¥3200.00/月

    典名专属折扣

右侧广告图2