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

  • 微博营销的基础有哪些?(微博营销基础操作文档知乎)

    微博营销的基础有哪些?(微博营销基础操作文档知乎)

  • 红米note11有没有nfc(红米note11有没有oTG连接功能)

    红米note11有没有nfc(红米note11有没有oTG连接功能)

  • 腾讯视频刺激战场活动在哪里(腾讯刺激战场官方下载)

    腾讯视频刺激战场活动在哪里(腾讯刺激战场官方下载)

  • 全民k歌播放器异常怎么回事(全民k歌播放器在哪里)

    全民k歌播放器异常怎么回事(全民k歌播放器在哪里)

  • vivo手机照片怎么传到另一个手机(vivo手机照片怎么备份到云端)

    vivo手机照片怎么传到另一个手机(vivo手机照片怎么备份到云端)

  • 恢复键 快捷方式ctrl+什么(恢复快捷键ctrl加什么)

    恢复键 快捷方式ctrl+什么(恢复快捷键ctrl加什么)

  • applewatch音乐同步一直转圈(watch同步音乐)

    applewatch音乐同步一直转圈(watch同步音乐)

  • 趣步显示在原设备登录怎么办(趣步怎么又改名了)

    趣步显示在原设备登录怎么办(趣步怎么又改名了)

  • excel是由哪个公司开发的(excel是什么公司开发的)

    excel是由哪个公司开发的(excel是什么公司开发的)

  • 电脑里的打印机在哪里可以找到(怎样查找电脑里的打印机)

    电脑里的打印机在哪里可以找到(怎样查找电脑里的打印机)

  • 滴滴打车时长费是什么意思(滴滴打车时长费是什么费用)

    滴滴打车时长费是什么意思(滴滴打车时长费是什么费用)

  • 苹果xsmax怎么弄全屏拍照(苹果xsmax怎么弄动态屏幕)

    苹果xsmax怎么弄全屏拍照(苹果xsmax怎么弄动态屏幕)

  • ps闪退是什么原因(ps闪退什么情况)

    ps闪退是什么原因(ps闪退什么情况)

  • vivo手机安全中心在哪(vivo手机安全中心下载)

    vivo手机安全中心在哪(vivo手机安全中心下载)

  • pd充电接口什么意思(pd充电接口什么样子)

    pd充电接口什么意思(pd充电接口什么样子)

  • iphone11通知栏在哪(苹果11怎么在通知栏设置图标)

    iphone11通知栏在哪(苹果11怎么在通知栏设置图标)

  • 小米npc怎么开(小米npc怎么设置)

    小米npc怎么开(小米npc怎么设置)

  • 怎么改苹果相机镜像(怎么改苹果相机分辨率)

    怎么改苹果相机镜像(怎么改苹果相机分辨率)

  • cad如何画十字中心线(cad画十字中心线快捷键)

    cad如何画十字中心线(cad画十字中心线快捷键)

  • module1是什么意思(英语单词module是什么意思)

    module1是什么意思(英语单词module是什么意思)

  • 苹果xr可以换主题吗(苹果xr可以换主副卡吗)

    苹果xr可以换主题吗(苹果xr可以换主副卡吗)

  • 钉钉已发日志如何撤销(钉钉发送的日志都有谁能看见)

    钉钉已发日志如何撤销(钉钉发送的日志都有谁能看见)

  • 轻颜相机如何拼图(轻颜相机怎么拼已有的照片)

    轻颜相机如何拼图(轻颜相机怎么拼已有的照片)

  • abm.exe是什么进程 abm.exe是不是病毒(abm文件怎么打开)

    abm.exe是什么进程 abm.exe是不是病毒(abm文件怎么打开)

  • 无需公网IP,远程连接SQL Server数据库【内网穿透】(没有公网ip如何实现外网访问路由器)

    无需公网IP,远程连接SQL Server数据库【内网穿透】(没有公网ip如何实现外网访问路由器)

  • ES6笔记————let,箭头函数,剩余参数(es6从入门到实战)

    ES6笔记————let,箭头函数,剩余参数(es6从入门到实战)

  • iperf3命令  进行网络吞吐量测试(iperf3命令和iperf2)

    iperf3命令 进行网络吞吐量测试(iperf3命令和iperf2)

  • 待抵扣进项税额转入进项税额
  • 金蝶能够反年结账吗
  • 坏账准备需要计提成本吗
  • 工程管理服务属于哪个国标行业
  • 关联企业债资比 企业所得税
  • 跨越发票冲红,填了红字信息表,没有负数发票
  • 计提坏账又收回
  • 分公司亏损是否也分摊所得税
  • 充值给予的优惠怎么用
  • 建筑类没收入怎么填
  • 投资性房地产的处置账务处理
  • 转让部分股份流程
  • 使用人民币进行石油贸易结算
  • 暂估收入会计处理
  • 旅游业开票问题总结二
  • 小微企业免征增值税条件
  • 个人所得税的标准有几档
  • 金税盘抵扣增值税申报
  • 小规模纳税人租金收入增值税税率
  • 地下车库怎么缴费
  • 利息支出怎么结转
  • 转让金融商品应交增值税计算公式
  • spf13-vim – Vim编辑器终极发布
  • 以前年度多计提的税金怎么调整
  • 小规模纳税人安装费税率
  • 网络公司的财务主要做什么
  • 小规模纳税人的企业所得税怎么算
  • 仓储费计入存货成本吗
  • 债券投资账务处理例题
  • 分配结转制造费用时借方科目
  • csrsv.exe是什么
  • 政策性搬迁条件
  • 退税的项目有哪些
  • vue.config.js 中 devServer.proxy 配置说明,以及配置正确不生效问题
  • laravel insert ignore
  • Drömling湿地中的灰鹤,德国 (© Mike Friedrichs/Getty Images)
  • js中的定时器
  • 无偿转让股权印花税计税金额
  • 实缴的钱注销后可以拿回来吗
  • 织梦自定义模型调用
  • mongodb 数据文件
  • mongodb bi
  • 产权转移数据印花税纳税期限
  • 支付给租户的装修押金
  • 财务报表申报后怎么修改
  • 销售价格确定的方法有
  • 享受专项附加扣除要什么时候申报
  • 一次性计入当期成本费用是什么意思
  • 固定资产转让损失怎么算
  • 营业税改增值税时间
  • 广告牌制作加盟厂家
  • 预付账款的会计编码是多少?
  • 公司投资款如何返还给股东
  • 个体户怎么开对公账户
  • 房租没有发票如何处理
  • 小规模发票跨月冲红怎么纳税申报
  • 质保期内出现质量问题,一直没有修复
  • 工程结算审核资料清单
  • 长期借款计提利息会计分录怎么做
  • 收到承兑汇票如何写收据
  • 现金和银行存款的区别
  • 物流公司回扣几个点
  • 农村会计记账实例
  • 会计存货包括生产成本
  • 建账选用什么会计制度
  • mysql 5.7.24安装
  • ubuntu16.04创建用户
  • linux自动化装机
  • 重装win8系统后没有声音
  • win8错误代码0xc0000001开不了机
  • xp启用telnet
  • cocos2djs
  • jquery点击切换背景颜色
  • javascript object oriented 面向对象编程初步
  • jqueryw3c
  • js 工作流
  • 深圳市税务局陈建新
  • 企业交社保可以退税吗
  • 甘肃税务局电子税务局官网电子发票怎么查询
  • 公司忘记报税了怎么补
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设