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

  • 百度电影不能播放怎么回事(为什么百度影音播放不了)(为什么百度上的电影突然不能下载了)

    百度电影不能播放怎么回事(为什么百度影音播放不了)(为什么百度上的电影突然不能下载了)

  • 苹果13分辨率怎么调(苹果13分辨率怎么调1920*1080)

    苹果13分辨率怎么调(苹果13分辨率怎么调1920*1080)

  • qq新用户注册,能不要好友辅助吗(注册新的qq)

    qq新用户注册,能不要好友辅助吗(注册新的qq)

  • mrd-tl00华为什么型号(华为mrdtl00手机)

    mrd-tl00华为什么型号(华为mrdtl00手机)

  • 第一次装宽带需要买路由器吗(第一次装宽带需要开户费吗)

    第一次装宽带需要买路由器吗(第一次装宽带需要开户费吗)

  • 微信在另一个手机登录后重新登录要密码吗(微信在另一个手机上登录)

    微信在另一个手机登录后重新登录要密码吗(微信在另一个手机上登录)

  • 显卡nvidia是什么牌子的(nvidia 是啥)

    显卡nvidia是什么牌子的(nvidia 是啥)

  • 路由器upnp是什么意思(路由的upnp是做什么的)

    路由器upnp是什么意思(路由的upnp是做什么的)

  • word字体颜色自动为红色(word字体颜色自动变成白色)

    word字体颜色自动为红色(word字体颜色自动变成白色)

  • 小米手机售后保修范围(小米手机售后保修几年)

    小米手机售后保修范围(小米手机售后保修几年)

  • 户户通e35没有信号(户户通无信号怎么办)

    户户通e35没有信号(户户通无信号怎么办)

  • 微信视频可以设置成不占线吗(微信视频可以设置美颜吗)

    微信视频可以设置成不占线吗(微信视频可以设置美颜吗)

  • 华为手机照片无法移入保密柜(华为手机照片无故损坏)

    华为手机照片无法移入保密柜(华为手机照片无故损坏)

  • 公交车可以扫码支付吗(乘车码公交二维码)

    公交车可以扫码支付吗(乘车码公交二维码)

  • 苹果11处理器是多少核(苹果11处理器是多大的)

    苹果11处理器是多少核(苹果11处理器是多大的)

  •  淘宝开团提醒怎么取消(淘宝开团提醒怎么取消掉)

    淘宝开团提醒怎么取消(淘宝开团提醒怎么取消掉)

  • 键盘home键在哪(87键键盘home键在哪)

    键盘home键在哪(87键键盘home键在哪)

  • 哈罗助力车充电原理(哈罗单车的助力车怎么充电)

    哈罗助力车充电原理(哈罗单车的助力车怎么充电)

  • 日期自动变怎么设置(日期自动变成数字)

    日期自动变怎么设置(日期自动变成数字)

  • 什么是ftp主要的安全问题(ftp的主要功能)

    什么是ftp主要的安全问题(ftp的主要功能)

  • vivoz3i处理器相当于骁龙多少(vivoz3i处理器相当于天玑多少)

    vivoz3i处理器相当于骁龙多少(vivoz3i处理器相当于天玑多少)

  • ai键有什么用(ai按键有什么用)

    ai键有什么用(ai按键有什么用)

  • cad字体大小在哪里修改(cad中的字体大小)

    cad字体大小在哪里修改(cad中的字体大小)

  • 手机hd1怎么取消(手机hd如何取消)

    手机hd1怎么取消(手机hd如何取消)

  • 怎么解决百度打不开的问题?(怎么解决百度打不开页面)

    怎么解决百度打不开的问题?(怎么解决百度打不开页面)

  • 路由器怎么重置?(路由器怎么重置网络)

    路由器怎么重置?(路由器怎么重置网络)

  • 养鸡增值税税率是多少
  • 加计扣除内容
  • 不含税的销售额乘以税率等于什么
  • 海运报文是什么意思
  • 所得税申报表的营业收入包括营业外收入吗
  • 个人所得税减免 租房没有合同编号
  • 出口资质需要哪些资质
  • 企业的主要经营哲学理念
  • 公司费用计入什么科目
  • 发票的红冲和作废有何区别
  • 生活服务费发票 经营范围
  • 房地产企业还有未来吗
  • 公司收到转账支票怎么盖章
  • 保费 车船税
  • 企业如何申请科研项目
  • 税务局代开票流程是怎样的?
  • 会计人士必知建筑业主要成本会计分录一览
  • 物业公司收取水费如何开具发票
  • 增值税如何确认
  • 个人买卖二手房增值税
  • 公司负担劳务费的个税如何做分录
  • 购买法下购买成本包括
  • 计提固定资产会计科目
  • 汇算清缴时
  • 企业年金基金投资管理人应当履行什么职责
  • 行程单的金额怎么算
  • 未担保余值的账户怎么查
  • 收入确认的五个步骤
  • 如何设置鼠标移过超链接
  • win10图片密码怎么全屏显示
  • macos连接wifi无法上网
  • 非货币性资产交换和债务重组的区别
  • 公司买了一辆二手汽车,怎么入账
  • linux测验
  • 可转换债券的特点有哪些?
  • win10 打开远程连接
  • php批量发送邮件
  • 固定资产清理的借贷方向表示什么
  • 微无界是什么软件
  • ipad air3发布会价格
  • 增值税专用发票的税率是多少啊
  • 企业收到政府奖励会计分录
  • php框架怎么使用
  • 开发票纸巾属于什么编码
  • 税务稽查补税
  • 域名费用怎么交
  • python chess库
  • c语言strncat函数用法
  • mongodb 随机获取一条数据
  • 存货资产减值损失借贷方向
  • c#获取局域网ip
  • 社保缴费基数应该怎么算
  • 销售代销货物会计处理
  • 销售赠品的会计分录
  • 有限合伙企业如何报税
  • 销售货物没有开票的会计分录
  • 管理费用借方贷方
  • 接受捐赠的固定资产计入什么科目
  • 本月应付电费计入哪个账户
  • 留存收益资本成本公式
  • 资金结存属于资产类吗
  • 小规模现金流量表年报不填可以吗
  • 结账时应当结出每个账户的期末余额对吗
  • win10安装sqlserver2016出错
  • mysim和innodb
  • linux wget命令详解
  • repair.exe是什么软件
  • Mac Chrome打开HTTPS证书错误问题解决方法
  • linux查看磁盘挂载的命令
  • win7系统怎么关闭病毒防护
  • windows7打不了字怎么办
  • windows、linux
  • python可变参数和不可变参数
  • js生成随机数函数
  • python爬虫系统
  • jquery页面布局
  • 2018年企业所得税
  • 酒店不给住怎么办
  • 小规模纳税人公司买车能抵多少税
  • 河北省电子税务局app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设