位置: IT常识 - 正文

【input】输入框事件总结(input输入框非空验证)

编辑:rootadmin
【input】输入框事件总结 input标签事件总结

推荐整理分享【input】输入框事件总结(input输入框非空验证),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:input输入框非空验证,input 输入框,input输入框组件主要用于输入数据,其属性值,input输入框的属性,input输入框的属性,input输入框组件主要用于输入数据,其属性值,input输入框的属性,input输入框怎么设置必填,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在维护MES相关的系统,好家伙,接手就来个BUG,前端的关于input输入框的输入内容的输入内容事件失效的问题,

正好进行学习并汇总

一、在Html中input输入框相关事件写法:【input】输入框事件总结(input输入框非空验证)

常用的事件总结

事件功能onfocus(常用)input标签获取焦点事件onblur(常用)input失去焦点事件(触发条件:先获取焦点,再失去焦点触发)onchangeinput失去焦点并且它的value值发生变化时触发oninputinput框输入过程中value值改变时实时触发,换句话说就是 每输入一个字符都会触发onclickinput标签type="button"时的点击事件onkeydowninput框输入时键盘按钮按下事件onkeyupinput框输入时键盘按钮抬起事件,触发onkeyup事件之前一定触发onkeydown事件onselectinput标签内容选中时触发事件

JavaScript语法:

JS绑定事件写法:

document.getElementByTagName(‘input’).onfocus = function();$("#XXX").onchange(){ }二、vue中监听input标签事件

vue中监听iinput标签事件的写法与H5+js的写法有些不同。

input实时监听事件

实时监听事件为v-on:input方法

//比如回车<input @keyup.enter="xxx()">---一般的<!--HTML页面方法--><input type="text" v-model.trim="inputVal" @input="resetinputVal" /><!--js方法 -->let regRule = /[\u4e00-\u9fa5]|[<>&'"\\]/g;data: {inputVal: '',},methods: {// 重置号码resetinputVal(e) {let val = e.target.valuelet value = val.replace(regRule, '')this.inputVal = valuethis.$forceUpdate()},}

//实时监听input值的变化,停⽌输⼊300ms后去请求,⽽不是时时请求数据(可以不看,自己学习博客记录)

data: {timeout: null,},watch: { inputVal(curVal, oldVal) { // 实现input连续输⼊,只发⼀次请求 clearTimeout(this.timeout); this.timeout = setTimeout(() => { this.getAPI(curVal); }, 300); }},methods: {// 请求接口getAPI(curVal) {},}//input获取焦点事件:<input type=“text” placeholder=“请输入” @blur=“xxx()”>//input失去焦点事件:<input type=“text” placeholder=“请输入” @focus=“xxx()”>

//限制小数位

<input type="number" @keydown="keydownFn" v-model="inputVal">//Vue 限制input输入 小数点后两位number keydownFn(event) { // 通过正则过滤小数点后两位 // event.target.value = (event.target.value.match(/^\d*(\.?\d{0,1})/g)[0]) || null //只能为正数 event.target.value = (event.target.value.match(/\-?\d+\.?\d{0,1}/g)[0]) || null //可以为负数},/Vue 限制input输入 小数点后一位number keydownFn(event){ const arr = event.target.value.split('.'); if(arr.length == 2 && arr[1].length > 1){ //有至少两位小数 event.target.value = arr[0] + '.' + arr[1].substr(0,1); this.$message({ message: '只允许一位小数', type: 'warning' }); }else if(arr.length == 1){ //没有小数 event.target.value = arr[0] }else if(arr.length == 2 && arr[1].length == 1){ //只有一位小数 event.target.value = arr[0] + '.' + arr[1]; }},
本文链接地址:https://www.jiuchutong.com/zhishi/298689.html 转载请保留说明!

上一篇:10分钟Window本地部署stable diffusion AI绘图【入门教程】(win10本地模式)

下一篇:iconfont的N种使用方法(iconfont原理)

  • 淘宝不绑定银行卡可以支付吗(淘宝不绑定银行卡可以让朋友代付吗)

    淘宝不绑定银行卡可以支付吗(淘宝不绑定银行卡可以让朋友代付吗)

  • oppo官网怎么查手机激活日期查询(OPPO官网怎么查手机有没有维修过)

    oppo官网怎么查手机激活日期查询(OPPO官网怎么查手机有没有维修过)

  • 苹果11照片九宫格怎么设置(苹果11照片九宫格切图怎么设置)

    苹果11照片九宫格怎么设置(苹果11照片九宫格切图怎么设置)

  • 华为微信的语音通话怎么进行录音(华为微信的语音怎么转发出去的)

    华为微信的语音通话怎么进行录音(华为微信的语音怎么转发出去的)

  • 机械键盘与普通键盘的区别(机械键盘与普通键盘有啥区别)

    机械键盘与普通键盘的区别(机械键盘与普通键盘有啥区别)

  • 华为nova7有耳机吗(华为nova9耳机孔在哪里)

    华为nova7有耳机吗(华为nova9耳机孔在哪里)

  • 手机发热是电池原因吗(手机发热是电池问题吗)

    手机发热是电池原因吗(手机发热是电池问题吗)

  • 苹果app下载不了东西(苹果app下载不了软件显示付款方式无效)

    苹果app下载不了东西(苹果app下载不了软件显示付款方式无效)

  • 蚂蚁森林收能量能干啥(蚂蚁森林收能量有什么用)

    蚂蚁森林收能量能干啥(蚂蚁森林收能量有什么用)

  • 华为安全模式什么意思(手机华为安全模式)

    华为安全模式什么意思(手机华为安全模式)

  • 海康威视摄像头复位键(海康威视摄像头怎么恢复出厂设置)

    海康威视摄像头复位键(海康威视摄像头怎么恢复出厂设置)

  • qq开静音对方知道吗(新版qq静音对方看得见吗)

    qq开静音对方知道吗(新版qq静音对方看得见吗)

  • 11和11pro有什么区别(11跟11pro那个好用)

    11和11pro有什么区别(11跟11pro那个好用)

  • Watch GT2蓝牙版能听歌吗(gt2手表蓝牙在哪)

    Watch GT2蓝牙版能听歌吗(gt2手表蓝牙在哪)

  • 华为手环3怎么用(华为手环3怎么开机关机)

    华为手环3怎么用(华为手环3怎么开机关机)

  • 苹果手机怎么退出后台(苹果手机怎么退订购买项目)

    苹果手机怎么退出后台(苹果手机怎么退订购买项目)

  • 什么是HTC Sense界面(htc sense7)

    什么是HTC Sense界面(htc sense7)

  • 路由固件和刷机基础知识介绍(刷路由器固件的作用和意义)

    路由固件和刷机基础知识介绍(刷路由器固件的作用和意义)

  • 展现AI与自动化测试技术之间的神奇化学反应(ai与自动化有什么区别)

    展现AI与自动化测试技术之间的神奇化学反应(ai与自动化有什么区别)

  • 记录-安装cuda与cudnn 及对应版本的tensorflow|pytorch(安装cuda和cudnn)

    记录-安装cuda与cudnn 及对应版本的tensorflow|pytorch(安装cuda和cudnn)

  • phpcms图片不显示怎么办(php中为什么图片显示不出来)

    phpcms图片不显示怎么办(php中为什么图片显示不出来)

  • python TKinter的消息传递机制(python tkinter详解)

    python TKinter的消息传递机制(python tkinter详解)

  • 个税申报人员报送成功怎么删除
  • 收到货款没开票做应收还还应付
  • 向银行办理托收手续记什么科目
  • 福利费进项税额转出会计分录账务处理
  • 如何认定纳税人资格证书
  • 银行结汇汇兑损益的会计分录怎么写?
  • 非税收入包括哪些
  • 工会捐款规定
  • 美金报关出口能不能收跨境人民币
  • 收到赔偿怎么做账
  • 非正常损失进项税额转出计算公式
  • 小规模公司可以贷款吗
  • 公司支付宝付款
  • 购买银行承兑利息收入是否缴纳增值税?
  • 营改增后出售以前年度的固定资产怎么申报?
  • 2020年资金账簿印花税最新规定
  • 个人劳务法律规定
  • 什么是清算资金
  • 出口零税率是什么意思
  • 增值税发票抵扣期限最新规定
  • 进项税和销项税的借贷方向
  • 共同投资项目工程款怎么开票?
  • 生产车间广告牌设计图片
  • 工业投资额是指什么
  • 新笔记本怎么激活windows11
  • 印花税的征收范围
  • system idle process是什么进程(CPU的空闲率)
  • u盘安装pe系统
  • 保险委托支付
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • php中如何获取数组的长度
  • 采购预算测算依据
  • 集群怎么写
  • 2023年生活性服务业加计扣除
  • segment anything model github
  • 浅谈php中的错误处理方法
  • php strncmp
  • 语义分割入门教程
  • “php”
  • 外经证还有几天到期延期需要的资料
  • 增值税进项税额计算公式
  • 确认递延所得税负债的分录
  • linux db2安装与配置
  • java基本框架
  • dedecms插件
  • 所得税费用怎样算出来的
  • 个人生产经营所得范围
  • 其他货币资金怎么结转
  • 税控维护费跨年怎么算
  • 实收资本印花税最新规定
  • 股东股权转让后还能起诉公司或者股东侵害其权利吗
  • 收到其他应付款会计分录
  • 集团对子公司的管理办法
  • 机器设备进项税率
  • 公司现金支票取钱需要带什么资料
  • 预提费用在新会计准则下该如何列支?
  • 公司现金收入存入私人老板账户
  • centos7.6无法远程
  • 政府禁用windows8
  • debian8安装
  • centos7脚本
  • 进程rundll32停止工作
  • 红石使用基础教学
  • centos怎么安装
  • windows文件丢失怎么修复
  • win8怎么恢复出厂设置找不到恢复环境
  • WIN10系统安装.net报错0x80072f8F
  • win8系统自带浏览器
  • 深入解析windows第7版
  • wifi基本功能
  • AngularJS中controller控制器继承的使用方法
  • 商务英语考英语笔译 算跨考吗
  • 搭建nodejs环境
  • unity 加载界面
  • 猫的喵喵
  • Nodejs之http的表单提交
  • unity3d移动代码
  • 用python写脚本
  • 安卓中五种常见布局的特点
  • 文化事业建设税减免政策2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设