位置: 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原理)

  • 红米k30pro整机重量是多少(红米k30pro整机重量)

    红米k30pro整机重量是多少(红米k30pro整机重量)

  • vivo x27怎么设置省电(vivox27怎么设置老年模式)

    vivo x27怎么设置省电(vivox27怎么设置老年模式)

  • 红米耳机盒子电量怎样查询(redmi耳机放进盒子为什么不亮)

    红米耳机盒子电量怎样查询(redmi耳机放进盒子为什么不亮)

  • 怎么设置微信可以在电脑上登录(怎么设置微信可见天数)

    怎么设置微信可以在电脑上登录(怎么设置微信可见天数)

  • 麒麟9系列和8系列的区别(麒麟9x)

    麒麟9系列和8系列的区别(麒麟9x)

  • 如何设置锁屏不耗流量(如何设置锁屏不关闭程序)

    如何设置锁屏不耗流量(如何设置锁屏不关闭程序)

  • 风扇不用电容可以用吗(电风扇不用电容可以启动吗)

    风扇不用电容可以用吗(电风扇不用电容可以启动吗)

  • 苹果xs屏幕发黄正常吗(苹果xs屏幕发黄怎么办)

    苹果xs屏幕发黄正常吗(苹果xs屏幕发黄怎么办)

  • 苹果手机为什么经常需要解锁(苹果手机为什么屏幕会突然变暗)

    苹果手机为什么经常需要解锁(苹果手机为什么屏幕会突然变暗)

  • 剪映怎么找想要的模板(剪映怎么找想要的音乐)

    剪映怎么找想要的模板(剪映怎么找想要的音乐)

  • 天猫积分退货会退回吗(天猫积分退货会退回来吗)

    天猫积分退货会退回吗(天猫积分退货会退回来吗)

  • 微信对方无应答是什么意思(微信对方无应答是挂断吗)

    微信对方无应答是什么意思(微信对方无应答是挂断吗)

  • iphone红外配件是什么(红外线iphone)

    iphone红外配件是什么(红外线iphone)

  • 手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

    手机还原设置是什么意思(手机还原设置是否包括更新的天气预报软件)

  • 华为手机有没有夜间模式(华为手机有没有红外线功能)

    华为手机有没有夜间模式(华为手机有没有红外线功能)

  • 苹果x在哪插耳机(苹果x在哪插耳机线)

    苹果x在哪插耳机(苹果x在哪插耳机线)

  • 手机摔了一下会坏吗(手机摔了一下会影响电池吗)

    手机摔了一下会坏吗(手机摔了一下会影响电池吗)

  • 手机屏幕抖动怎么回事(手机屏幕抖动怎么修复)

    手机屏幕抖动怎么回事(手机屏幕抖动怎么修复)

  • QQ自动回复咋设置(qq自动回复要怎么设置)

    QQ自动回复咋设置(qq自动回复要怎么设置)

  • 神舟战神win10恢复出厂设置(神舟战神win10系统还原)

    神舟战神win10恢复出厂设置(神舟战神win10系统还原)

  • 申请退款会返还京豆吗(申请退款后会怎么样)

    申请退款会返还京豆吗(申请退款后会怎么样)

  • xsmax有nfc吗(xsmax有nfc功能吗)

    xsmax有nfc吗(xsmax有nfc功能吗)

  • coloros公测版是什么(color os 公测)

    coloros公测版是什么(color os 公测)

  • 内存不能为written原因(内存不能为written影响吗)

    内存不能为written原因(内存不能为written影响吗)

  • 华硕z390超频设置(华硕z390h超频)

    华硕z390超频设置(华硕z390h超频)

  • 为什么移动4g突然变成h了 (为什么移动4g突然变成e了)

    为什么移动4g突然变成h了 (为什么移动4g突然变成e了)

  • ChatGPT-Next-Web:Vercel 和 Cloudflare 的快速部署

    ChatGPT-Next-Web:Vercel 和 Cloudflare 的快速部署

  • 自来水水费增值税发票票样
  • 税友财务软件一年多少钱
  • 利润分配未分配利润和未分配利润的区别
  • 净营业周期和营业周期
  • 个体工商户核定征收税率
  • 银行日记账的登记实例图
  • 投资性房地产转为非投资性房地产
  • 房地产企业购入用于建造商品房的土地使用权
  • 报销粘贴单怎么写
  • 资产负债表和利润表和现金流量表的关系
  • 水利建设专项收入税率
  • 股份利润怎么分
  • 期间费用燃油费计入哪个项目?
  • 公司哪些发票可以抵税
  • 营改增建筑工程怎么计算举例
  • 按简易办法征收增值税
  • windows10.0
  • 王者荣耀中孙膑是男的女的
  • 在win7中如何设置屏幕保护程序
  • incorrect email format
  • 如何修复错误 OC3 INVT CHF100a
  • schost.exe - schost是什么进程 有什么用
  • 费用发票开的是跨年的账务处理
  • yolov5讲解
  • web自动化测试方法
  • 仓库盘点单模板
  • groupinfo命令
  • git主干
  • 委托开发软件的版权归委托人所有
  • 公司出资认缴和实缴的区别
  • 建筑施工企业增值税税率调整时间
  • 商业承兑到期后有效期
  • 小规模纳税人纳多少税
  • 企业所得税季初和季末怎么算
  • 企业支付临时工劳务报酬需要取得发票吗
  • 城市生活垃圾处理费征收管理办法
  • 工程未完工开了发票怎么做账
  • 银行承兑个人可以用吗
  • 固定资产报废的账务处理
  • 结转公允价值变动
  • 研发费用会影响什么
  • 专票和普票的区别税点差多少
  • 实收资本认缴怎么做账,要做账吗
  • 退回备用金在现金怎么办
  • Mysql 5.7.19 winx64 ZIP Archive 安装及使用过程问题小结
  • sql 语句
  • mysql5.7版本下载
  • ubuntu搭建tftp服务器
  • 多屏协同苹果系统有吗
  • linux 更新系统
  • win7小键盘数字键不能用怎么办
  • mac自带计算器
  • yosemite 10.10.3 beta4 下载地址 os x10.10.3beta4官方下载
  • win7电脑老是自动重启怎么回事
  • linux ssh -v -p
  • win10系统附件游戏被删除
  • linux用户添加
  • window10使用ie8
  • windows7关机注销很慢
  • perl-v
  • cocos2d-js游戏开发
  • unity3D游戏开发
  • jQuery基于xml格式数据实现模糊查询及分页功能的方法
  • 序列化和反序列化是什么意思
  • unity3d怎么用
  • shell脚本wc
  • 安卓样式大全
  • unity网络请求
  • pythondjango框架 目录结构
  • python并发原理
  • python的params
  • python简要介绍
  • 陕西省电子税务局官网登录入口网址
  • 未清卡会锁死吗?
  • 广州酒家月饼抽奖公告最新
  • 车位过户需要契税发票吗
  • 安徽省各地区最低录取中考分数线
  • 工商财税小知识
  • 发票代码如何查真伪
  • 开票系统ukey抄报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设