原生html中input标签oninput处理器使用

文章目录

一、input介绍

  • oninput 是一个在 HTML 中用于处理元素(如 、 或内容可编辑的
    等)实时输入事件的事件处理器属性。当用户在这些元素中输入文本、更改值或进行其他形式的输入时,oninput 事件会立即触发,允许您在代码中实时响应这些变化。

二、作者demo代码

获取到input的输入值

html 复制代码
<!DOCTYPE html>
<html lang="en">
<body>

<!-- 主体区域 -->
<input oninput="handleInput(event)" />

<!-- 底部 -->
<script>
	function handleInput(event) {
      const currentValue = event.target.value;
      // 根据 currentValue 进行处理,如更新组件状态、执行校验等
	  console.log(currentValue)
    }
</script>
</body>
</html>

获取到input的输入值处理之后并返回给input

  • 功能:限制输入框只能输入数字和英文
  • 最简单的写法
html 复制代码
<!DOCTYPE html>
<html lang="en">
<body>
<input  oninput="value=value.replace(/([^0-9A-Za-z])|/g,'')"/>
</body>
</html>
  • 使用方法的写法
html 复制代码
<!DOCTYPE html>
<html lang="en">
<body>
<!-- 主体区域 -->
<input oninput="value=handleInput(event)" />

<!-- 底部 -->
<script>
	function handleInput(event) {
      const currentValue = event.target.value;
	  //处理输入的字符串
      const handleValue = currentValue.replace(/([^0-9A-Za-z])|/g,'')
	  return handleValue
    }
</script>
</body>
</html>

三、总结

  • 总之,oninput 方法是实现用户输入实时反馈、数据验证、动态计算等需求的有效工具。通过在 HTML 元素上绑定 oninput 属性并指向相应的处理函数,您可以轻松地在用户输入过程中捕获并响应这些变化。

参考文档

相关推荐
_阿南_4 小时前
项目中新增给AI制定的代码规范
前端·程序员
名字还没想好☜5 小时前
React 实现暗黑模式切换:localStorage 持久化、SSR 首屏闪烁与跟随系统主题
前端·javascript·react.js·ecmascript·react·next.js
console.log('npc')6 小时前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型
爱学堂IT分享8 小时前
Cesium可视化系统实战课程-Cesium教程学习
前端
糖墨夕8 小时前
理解大语言模型:Agent 的“大脑”
前端·agent
Rain的Java大神之路8 小时前
JavaWeb开发如何解决跨域问题
java·前端·后端·nginx·web安全·面试·运维开发
cpolar技术支持8 小时前
浏览器也能跑本地 AI:用 Transformers.js + WebGPU 做一个最小推理 Demo,cpolar 给同事远程体验
前端·ai·cpolar·webgpu·transformers.js
计算机魔术师10 小时前
OpenAI 发布 GPT-6 Astra:多项基准刷新纪录, cybersecurity 能力达 Critical 阈值
前端
xy345310 小时前
Axure9.0中继器遮罩实现方法
前端·ui·html·axure·原型·产品设计
风骏时光牛马10 小时前
智能任务自动化协同AI工作流
前端