当前位置: 首页 > news >正文

Element Plus 中 el-input 限制为数值输入的方法

方法一:使用 type="number"

<template><el-input v-model="numberValue" type="number" />
</template><script setup>
import { ref } from 'vue';const numberValue = ref('');
</script>

方法二:使用自定义指令过滤非数字

<template><el-input v-model="numberValue" v-number-onlyplaceholder="只能输入数字"/>
</template><script setup>
import { ref } from 'vue';const numberValue = ref('');// 自定义指令
const vNumberOnly = {mounted(el) {el.querySelector('input').addEventListener('input', (e) => {e.target.value = e.target.value.replace(/[^\d]/g, '');});}
};
</script>

方法三:使用 onInput 事件处理

<template><el-input v-model="numberValue" @input="handleNumberInput"placeholder="只能输入数字"/>
</template><script setup>
import { ref } from 'vue';const numberValue = ref('');const handleNumberInput = (value) => {numberValue.value = value.replace(/[^\d]/g, '');
};
</script>

http://www.dtcms.com/a/334467.html

相关文章:

  • 暴雨服务器:以定制化满足算力需求多样化
  • 深入剖析跳表:高效搜索的动态数据结构
  • 【测试工具】OnDo SIP Server--轻松搭建一个语音通话服务器
  • 社保、医保、个税、公积金纵向横向合并 python3
  • 深入理解 Vue Router
  • Centos7.9安装Dante
  • 04时间复杂度计算方法
  • Python 桌面应用形态后台管理系统的技术选型与方案报告
  • Linux系统之lslogins 命令详解
  • vector 手动实现 及遇到的各种细节问题
  • 深入剖析 TOTP 算法:基于时间的一次性密码生成机制
  • Golang分布式事务处理方案
  • 如何在win服务器中部署若依项目
  • JVM垃圾回收器
  • 深度解析Java synchronized关键字及其底层实现原理
  • python学习DAY43打卡
  • C++实战
  • 如果构建企业本地的ERP智能ai系统,让先进的大模型数据处理ERP的各类数据,更加轻松智能,准确?从企业资源计划ERP变成企业资源智能EPA的升级
  • CUDA 编程笔记:CUDA内存模型概述
  • 【数据库】Oracle学习笔记整理之五:ORACLE体系结构 - 参数文件与控制文件(Parameter Files Control Files)
  • 虚拟专用网技术
  • Gradle#构建生命周期三个阶段
  • PyTorch神经网络工具箱(如何构建神经网络?)
  • 基于几何平面的寻路算法:SPEV1Auxiliary全面解析
  • 数据库Microsoft Access、SQL Server和SQLite三者对比及数据库的选型建议
  • Win11家庭版docker安装Minio
  • HTTP 1.0, 2.0 和 3.0 有什么区别?
  • Day11 栈与队列part2
  • 图论Day4学习心得
  • Git Revert 特定文件/路径的方法