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

el-input 限制只能输入非负数字和小数

只允许输入框输入数字和小数,并且不能为负数

下面代码举例:

使用 @input 和正则表达式

<template><el-input v-model="adjustForm.paidinAmount" @input="handleInput"></el-input>
</template><script>
export default {data() {return {adjustForm: {paidinAmount: "",},};},methods: {handleInput(value) {// 使用正则表达式过滤掉非数字和小数点的字符this.adjustForm.paidinAmount = value.replace(/[^0-9.]/g, '');// 确保只保留一个小数点const parts = this.adjustForm.paidinAmount.split('.');if (parts.length > 2) {this.adjustForm.paidinAmount = parts[0] + '.' + parts[1];}}}
}
</script>

结合正则表达式和最大长度限制

如果还需要限制小数点后的位数(例如最多两位小数),可以对正则表达式稍作调整:

<template><el-input v-model="adjustForm.paidinAmount" @input="handleInput"></el-input>
</template><script>
export default {data() {return {adjustForm: {paidinAmount: "",},};},methods: {handleInput(value) {// 仅允许数字和一个小数点,并限制小数点后最多两位this.adjustForm.paidinAmount = value.replace(/[^0-9.]/g, ''); // 去除非数字和小数点const parts = this.adjustForm.paidinAmount.split('.');if (parts.length > 2) {// 如果有多个小数点,只保留第一个小数点this.adjustForm.paidinAmount = parts[0] + '.' + parts[1];}if (parts[1] && parts[1].length > 2) {// 如果小数点后超过两位,截断this.adjustForm.paidinAmount = parts[0] + '.' + parts[1].slice(0, 2);}}}
}
</script>

http://www.xdnf.cn/news/64099.html

相关文章:

  • 基于SIMMECHANICS的单自由度磁悬浮隔振器PID控制系统simulink建模与仿真
  • linux基础学习--linux文件与目录管理
  • 【python实用小脚本系列】用Python打造你的专属智能语音助手
  • 【技术派后端篇】技术派中基于 Redis 的缓存实践
  • 快手砍掉本地生活的门槛
  • Redis的使用总结
  • 电脑硬盘常见的几种接口类型
  • 方案精读:2024 华为数字政府智慧政务一网统管解决方案【附全文阅读】
  • Flowable7.x学习笔记(十)分页查询已部署 BPMN XML 流程
  • 博奥龙全系方案护航科研命脉
  • 让数据应用更简单:Streamlit与Gradio的比较与联系
  • AI音乐解决方案:1分钟可切换suno、udio、luno、kuka等多种模型,suno风控秒切换 | AI Music API
  • 基于瑞芯微RK3576国产ARM八核2.2GHz A72 工业评估板——ROS2系统使用说明
  • IDEA/WebStorm中Git操作缓慢的解决方案
  • OSPF --- LSA
  • elasticsearch7.15节点磁盘空间满了迁移数据到新磁盘
  • LangChain与图数据库Neo4j LLMGraphTransformer融合:医疗辅助诊断、金融风控领域垂直领域、法律咨询场景问答系统的技术实践
  • WebRTC通信技术EasyRTC音视频实时通话安全巡检搭建低延迟、高可靠的智能巡检新体系
  • docker学习笔记2-最佳实践
  • 腾讯一面-软件开发实习-PC客户端开发方向
  • 龙虎榜——20250421
  • 【前端样式】用 aspect-ratio 实现等比容器:视频封面与图片占位的终极解决方案
  • 基于超启发鲸鱼优化算法的混合神经网络多输入单输出回归预测模型 HHWOA-CNN-LSTM-Attention
  • 计算机组成与体系结构:内存层次结构(Memory Hierarchy)
  • # 04_Elastic Stack 从入门到实践(四)--3
  • 项目班——0419——functionbind生产消费(未完成)
  • 七、专家系统
  • C#进阶学习(九)委托的介绍
  • 前端技术未来的发展趋势分析
  • LLM大模型中的基础数学工具—— 约束优化