位置: IT常识 - 正文

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

发布时间:2024-01-17
【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原理)

  • 华为手机如何恢复微信删除的聊天记录(华为手机如何恢复微信聊天记录)

    华为手机如何恢复微信删除的聊天记录(华为手机如何恢复微信聊天记录)

  • 华为手表gt2防水(华为手表防水吗?)

    华为手表gt2防水(华为手表防水吗?)

  • 钢化膜没贴好可以重贴几次(钢化膜没贴好可以用吹风机吹嘛)

    钢化膜没贴好可以重贴几次(钢化膜没贴好可以用吹风机吹嘛)

  • 硬盘读写慢怎么修复(硬盘读写慢怎么解决方法)

    硬盘读写慢怎么修复(硬盘读写慢怎么解决方法)

  • 为什么qq资料验证明明对了还是有误(为什么qq资料验证老是失败)

    为什么qq资料验证明明对了还是有误(为什么qq资料验证老是失败)

  • 华为手机怎么把微信聊天记录转移(华为手机怎么把照片传到电脑上)

    华为手机怎么把微信聊天记录转移(华为手机怎么把照片传到电脑上)

  • 微博提示音怎么设置(微博提示音怎么设置自己喜欢的)

    微博提示音怎么设置(微博提示音怎么设置自己喜欢的)

  • 微信是黑色主题怎么能换回来(微信黑色主题怎么改成白色主题)

    微信是黑色主题怎么能换回来(微信黑色主题怎么改成白色主题)

  • 华为Mate10如何切换应用(华为mate10如何切屏)

    华为Mate10如何切换应用(华为mate10如何切屏)

  • 拼多多取消运费补贴什么意思啊(拼多多取消运费险会降权吗)

    拼多多取消运费补贴什么意思啊(拼多多取消运费险会降权吗)

  • word变成很多小页了怎么办(word为什么变得很小)

    word变成很多小页了怎么办(word为什么变得很小)

  • vivo手机突然黑屏但是是开机状态(vivo手机突然黑屏是什么原因)

    vivo手机突然黑屏但是是开机状态(vivo手机突然黑屏是什么原因)

  • 为什么苹果11不能关机充电(为什么苹果11不能更新16)

    为什么苹果11不能关机充电(为什么苹果11不能更新16)

  • 抖音怎样撤回发出的视频(抖音怎样撤回发送添加请求)

    抖音怎样撤回发出的视频(抖音怎样撤回发送添加请求)

  • 华为手机屏保时间怎么设置长些(华为手机屏保时间怎么移动位置)

    华为手机屏保时间怎么设置长些(华为手机屏保时间怎么移动位置)

  • 抖音实名认证更改(抖音实名认证更改流程)

    抖音实名认证更改(抖音实名认证更改流程)

  • opporeno录屏没声音(opporeno录屏没有声音)

    opporeno录屏没声音(opporeno录屏没有声音)

  • 华为mate30隔空操作怎么没有(华为mate30隔空操作怎么打开)

    华为mate30隔空操作怎么没有(华为mate30隔空操作怎么打开)

  • 苹果怎么设置点击屏幕亮屏(苹果怎么设置点屏幕亮屏)

    苹果怎么设置点击屏幕亮屏(苹果怎么设置点屏幕亮屏)

  • 苹果手机照片怎么恢复(苹果手机照片怎么提取文字)

    苹果手机照片怎么恢复(苹果手机照片怎么提取文字)

  • airpods不用关机吗(airpods不用要关蓝牙吗)

    airpods不用关机吗(airpods不用要关蓝牙吗)

  • 如何使用Chrome直接编辑前端代码(chrome使用教程)

    如何使用Chrome直接编辑前端代码(chrome使用教程)

  • 【ROS2&AI】电脑摄像头、intel-D435,利用ros2发布订阅图像(Python)(ros 2)

    【ROS2&AI】电脑摄像头、intel-D435,利用ros2发布订阅图像(Python)(ros 2)

  • JS获取各种屏幕的宽度和高度(js获取各种屏幕信息)

    JS获取各种屏幕的宽度和高度(js获取各种屏幕信息)

  • 增值税分录及账务处理如何做?
  • 建筑公司包工包料账务处理
  • 销售报废车辆按多少计提销项税额
  • 销售商品收入确认的五个条件
  • 固定资产原值的含义
  • 转让土地及地上建筑物
  • 公司付给职工的工资
  • 公司开出的经济补偿金可以税前扣除吗
  • 企业如何认定
  • 城市建设维护税是什么意思
  • 一般纳税人减免税款的会计分录
  • 生产企业低值高报骗税
  • 建帐选择什么会计制度和会计准则之后能修改吗
  • 红冲的普通发票要给对方吗
  • 企业收到财政专项资金账务处理
  • 华为手机hms提醒
  • 应付职工薪酬转入管理费用
  • 一年以上预收账款
  • 企业并购的基本方法有
  • 补缴税款可以享受减免政策么
  • 原始凭证丢了怎么查帐
  • vantUI van-picker中的column使用,picker选择器展示对象数组里面的属性,自定义展示数据
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • uniapp vuecli
  • lean in桑德伯格
  • 进项发票认证后怎么做账
  • 股东无偿投入的土地需要摊销吗
  • 库存现金总分类账怎么登记
  • 固定资产加速折旧方法
  • 十天学会css教程
  • HTTP 错误 500.19- Internal Server Error 错误解决方法
  • PHP中使用关键字什么来指明类与类之间的继承关系
  • 有关商品房质量的投诉,这些年一直
  • mysql刷新数据
  • vue技术解密
  • 微信小程序基于什么框架
  • source命令怎么用
  • mfc中format
  • 破解版微擎框架如何升级
  • 分页浏览是什么意思
  • 无形资产转让手续怎么办
  • 帝国cms会侵权吗为什么
  • 企业宣传视频制作方案
  • 国有土地使用权是什么意思
  • 合作建房项目
  • 共管账户取钱需要多久到账
  • 免税收入啥意思
  • 实缴资本在公司能查到吗
  • 个体工商户个税怎么申报
  • 航天金税电子发票怎么读入
  • 待摊费用属于流动负债吗
  • 序时账是明细账吗
  • 商业企业进货会计分录
  • sqlserver 触发器 if 后边没执行
  • win7咋样
  • WIN10系统硬盘设置
  • vsftpd.service disabled
  • 滑动关闭电脑功能按键在哪找
  • win8中文版是什么版本
  • 苹果系统如何访问u盘
  • weather.exe - weather 进程是什么文件
  • assoc .exe=exefile是什么
  • macbookpro中的文本编辑
  • macbook怎样充电
  • windows7正版验证办法
  • win10系统网络连接配置异常
  • linux使用ssh远程连接服务器
  • js下拉加载
  • ExtJS GridPanel 根据条件改变字体颜色
  • 使用vue开发手机app
  • javascript概述及作用
  • jquery unload
  • jquery .html的用法
  • javascript 类型
  • 浙江电子税务局网上开票
  • 医院法制科工作职责
  • 如何在电子税务局变更财务负责人
  • 浙江省税务师事务所排名
  • 国税能级管理(国税局等级制度)
  • 上海疫情租房金额怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号