为了账号安全,请及时绑定邮箱和手机立即绑定

如何在本机反应中限制文本字段的退格事件

如何在本机反应中限制文本字段的退格事件

回首忆惘然 2021-06-27 12:55:15
我想限制用户删除电话号码字段中的第一个字符。我已经实现了onKeyPress如下事件处理程序,但它仍然不限制删除文本。onKeyPress={({ nativeEvent }) => {      if (nativeEvent.key === "Backspace" && this.props.input.value.charAt(0) === '+') {        return false      }    }}
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

function yourfunction(e) {

  if(e.code === 'Backspace' && e.target.value.charAt(0) === '+' && e.target.selectionStart<=1){ 

    e.stopPropagation();

    e.preventDefault(); 

  }             

}

<input type="text" value="+915465971" onkeydown="yourfunction(event)"/>

我认为这会奏效。


查看完整回答
反对 回复 2021-07-08
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

如果您不想让他们更改它,您是否考虑过不将其包含在该领域中?例如(香草 HTML)

4<input type="tel"/>

其中“4”是纯文本,不能更改。


查看完整回答
反对 回复 2021-07-08
  • 3 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信