原生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 属性并指向相应的处理函数,您可以轻松地在用户输入过程中捕获并响应这些变化。

参考文档

相关推荐
gyx_这个杀手不太冷静29 分钟前
高级前端开发职业规划(2026—2035)
前端·面试·agent
程序员黑豆43 分钟前
Java中的null与NullPointerException完全指南:安全处理、实战排查与面试题
java·前端·ai编程
编程快车1 小时前
用 Phaser 4 造一个空间解谜游戏:纯函数棋盘引擎、透明画布分层与轻量双语
前端·程序员
可视之道1 小时前
前端图形编辑器的多选框架:从单选到框选到 Shift 连选
前端
3秒一个大1 小时前
JS 数组去重全方案:从基础到通用万能去重函数
前端·javascript
阿黎梨梨1 小时前
读懂一个 Next.js 全栈笔记应用
前端
古茗前端团队1 小时前
代码越改越乱?来试试前端领域模型驱动设计(DDD)
前端·agent·ai编程
Hilaku1 小时前
为什么跳槽涨薪 30% 的时代彻底结束了?聊聊 2026 前端薪资的天花板
前端·javascript·程序员
愚公搬代码2 小时前
【愚公系列】《Web应用安全》006-HackBar插件的使用
前端·安全
超爱吃香菜的菜鸟2 小时前
关于pnpm 部分使用(一)
前端·vue.js