首页 > 其他分享 >input type=tel 控制输入数字点击数字键盘的回车确认无反应,无法关闭数字键盘

input type=tel 控制输入数字点击数字键盘的回车确认无反应,无法关闭数字键盘

时间:2023-11-15 16:37:28浏览次数:40  
标签:触发 relevant tel 数字键盘 value input event

input事件总结:

1、onfocus 当input获取到焦点时触发 2、onblur 当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候才会触发该事件,用于判断标签为空 3、onchange 当input失去焦点并且它的value值发生变化时触发 4、onkeydown 按下按键时的事件触发 5、onkeyup 当按键抬起的时候出发事件,再该事件出发之前一定出发了onkeydown事件,相当于一个按键,两个事件 6、onclick 主要用于type=“button”的时候,作为一个按钮使用时的鼠标点击事件 7、oninput 当input的value值发生变化时就会触发(与onchange的区别是不用等到失去焦点就可以触发了) 8、onselect 当input里的内容文本被选中后执行,只要选择了就会触发。

 

我们可以使用oninput事件去控制输入的内容:

  function onInput(event) {
      const targetValue = event.target.value;
      console.log(event.target, '------1');
      valueText = targetValue.replace(/[^/d]/g, '');
      value = Number(valueText)
      inputele.value = value
    }

  

原因是点击回车确认,值没有发生变化,且input没有失去焦点,所以无反应;

 

可以点击除input外进行失去焦点处理,或者监听数字键盘回车键 后手动关闭数字键盘或手动使得input离焦即可

前者参考: https://blog.csdn.net/fanjun_/article/details/83587486?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83587486-blog-118076105.235%5Ev38%5Epc_relevant_yljh&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-83587486-blog-118076105.235%5Ev38%5Epc_relevant_yljh&utm_relevant_index=8

后者:

   function onBlur() {
      valid()
    }
    function onKeydown(event) {
      if (event.keyCode == '13') {
        document.activeElement.blur()
        onBlur()
        // this.$refs.input.blur() // 离焦会自己调用对应的函数
      }
    }

  

标签:触发,relevant,tel,数字键盘,value,input,event
From: https://www.cnblogs.com/xhliang/p/17817157.html

相关文章

  • input 输入框数字框正则
    input输入框只能输入正数,保留小数点后两位,禁止输入00之类的/***只能输入数字\保留小数点后两位*@parame*@returns{*}*/constnumUtil=(e)=>{ letvalue=e value=value.replace(/[^\d.]/g,"");//清除"数字"和"."以外的字符 value=value.replace(/......
  • Python学习一基础语法3——input的应用和注释
    #语法结构:input("提示信息")提示信息是告诉用户需要你做什么name=input("请输入您的姓名:")print('您的姓名是:'+name)num=input('请输入您的幸运数字:')print('您的幸运数字是:'+num)#能够链接成功,说明num是字符串类型'''这是多行注释print能用连接符链接的是......
  • intel ssd 670P 更新固件的方法
    笔者笔记本感觉莫名其妙的慢,有一块2T的nvme670P的ssd,以前的更新工具INTELTOOLBOX不能更新这个ssd,看了国外的贴子说INTELssd被一个公司收购了,工具也变了,变更后的工具是Solidigm(TM)StorageTool,https://www.solidigm.com/content/solidigm/us/en/support-page/drivers-downl......
  • Intellij Idea搭建Spring环境-xml方式
    本篇博客介绍适合使用xml配置Spring环境和SpringMVC环境。①首先我们使用maven新建一个普通的javaweb工程(包含WEB-INF/web.xml),然后在pom文件中相关的依赖maven创建的web工程标准目录结构一般为:|--root|--pom.xml|--src/|--main/|--java/Java源代码目录......
  • P3565 [POI2014] HOT-Hotels
    题目描述:给定一棵树,在树上选\(3\)个点,要求两两距离相等,求方案数。数据范围:\(1\len\le5000\)\(1\lea,b\len\)思路:一开始我想的就是枚举两个点,然后处理第三个点。但是发现这样做非常的不正确,并且非常容易算重,所以我舍去了这种方式。但是在想这种做法的时候,我们会发现,......
  • Intel——PaddleOCR加速
    感谢Intel提供这一次机会,我能够很幸运的参与进来,并且提高自己的编程技术。下面我介绍一下我的工作内容。一.模型介绍PaddleOCR是一个基于飞桨深度学习框架的OCR(OpticalCharacterRecognition)工具包,可用于文本检测、文本识别、关键字识别等场景。它支持多种语言文字识别,包括中文......
  • 解决input获取焦点,弹出输入法之后,input被遮挡的问题
    关于input输入框fixed在窗口底部的时候,input获取焦点,弹出输入法,input会被输入法遮挡,导致输入内容不方便。我们可以用scrollIntoView与scrollIntoViewIfNeeded来解决这个问题。scrollIntoView与scrollIntoViewIfNeeded都是让当前的元素滚动到浏览器窗口的可视区域内。关于scroll......
  • Intel黑客松大赛——EfficientNet分类
    1.模型介绍为什么选用EfficientNet为什么选用EfficientNet呢?EfficientNet是一种高效的卷积神经网络架构,具有以下优势:更高的准确率:EfficientNet在ImageNet数据集上取得了更好的准确率,相比其他网络结构,参数更少,模型更小,但是性能更好。更高的计算效率:EfficientNet在保持准确率的......
  • Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效
    Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效,包括select,radio,checkbox,button等Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:Readonly只针对input(tex......
  • macOS系统IntelliJ IDEA安装 新手详细教程(全网最详细)
    1.安装地址:https://www.jetbrains.com/idea/download/?section=mac#section=windows 2.下载完成后,点击打开安装包,将安装包拖入Applications. 双击打开idea.同意协议.  3.进入后学生账号登录可以免费使用.或者淘宝购买激活码(有风险).支持正版! ......