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

  • 企业进项不足的原因
  • 固定资产摊余成本例题
  • 占地面积的计算公式
  • 免税蔬菜税额用什么表示
  • 豆粕适用税率
  • 销售收入做账属于什么凭证
  • 现金日记账划线更正法
  • 注册资本认缴与实缴会计如何做账
  • 研发领用原材料的去向
  • 营改增后企业要交哪些税
  • 工厂临时住宿
  • 财报分析推荐书籍
  • 报废固定资产增值税税率
  • 广告宣传费扣除标准30%是什么?
  • 协会会费入账科目是哪个
  • 个人借支备用金限额
  • 旅行社差额征收的会计处理
  • 实际缴纳的增值税税额怎么算
  • 固定资产产权转移
  • 事业基金弥补收支差额
  • 以前固定资产入账折旧怎么提
  • 一般纳税人企业所得税如何计算
  • 营业收入与主营业务收入的区别与联系
  • 带销货清单的专票咋红冲
  • mac如何登陆两个微信
  • 资本成本的组成
  • 如何让windows8.1更流畅
  • php 字符串函数
  • php23种设计模式
  • 生产企业出口退税的计算方法
  • 营业利润投资收益是借方还是贷方
  • PHP:connection_aborted()的用法_misc函数
  • 劳务报酬所得税计算
  • php实现执行外部操作
  • 拱门国家公园景点
  • php编程基本语法是什么
  • 残保金漏报如何处理
  • ChatGLM-6B:颠覆聊天AI的全新模型
  • 命令行find
  • python怎么导出数据到excel
  • 增值税发票退回重开期限
  • 投资收益的核算依据
  • 发票内容类型怎么填
  • 交通费比例
  • 季度预缴纳税申报表利润总额
  • 个税的免税收入
  • 利润是非限定净现值吗
  • 国家税务总局就是国税局吗?
  • 文化事业建设费会计分录
  • 应收票据周转率公式
  • 如何解决私账流失问题
  • 公司员工机票可以抵扣多少呢
  • 药店医保收入如何查询
  • 持有至到期投资是债权投资吗
  • 购买理财收入计入什么科目
  • 财务费用科目余额
  • 计提有哪些科目
  • 企业管理费的计算基础
  • centos6.9 yum
  • 资源管理器操作教程
  • linux服务器怎么连接wifi
  • mac系统小技巧
  • ubuntu20.04安装vnc
  • aow exe是什么
  • find 命令 查找文件
  • Netlib.exe - Netlib是什么进程 有什么用
  • onekey.exe是什么
  • linux主要充当什么样的服务角色
  • 调出下拉菜单
  • linux系统mysql自动备份并使用ftp上传的方法
  • python 检测主机存活
  • dom和javascript的关系
  • python搭建网站并在服务器上部署
  • 玩转兽世:兽夫,亲一个
  • js面向对象编程实例
  • Python中Collections模块的Counter容器类使用教程
  • javascript教程代码
  • 税务局监制的收据哪里买
  • 紧缩性财政政策有哪些
  • 国税申报密码忘了怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设