位置: IT常识 - 正文

input 输入框限制只能输入两位有效小数(input输入框限制输入数字范围)

编辑:rootadmin
input 输入框限制只能输入两位有效小数

推荐整理分享input 输入框限制只能输入两位有效小数(input输入框限制输入数字范围),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:input输入框限制只能输入大于0的正数或者2位小数,input输入框限制输入数字,input输入框限制只能输入数字和小数点,input输入框限制只能输入数字,input输入框限制只能输入数字,input输入框限制输入数字,input输入框限制输入长度,input输入框限制只能输入数字,内容如对您有帮助,希望把文章链接给更多的朋友!

前端入门即教学,今天博主分享几个前端金额实用的小案例,复制拿过去就能用哦!

   相信有很多前端小伙伴在工作中遇到过这样的需求,就是限制输入框内容只能输入两位小数吧,想了用正则但是又不知道怎么下手的同学,接下来博主分享一个小案例,下次遇到这个的时候就一点也不慌了。

/** * @param row //当前输入行 * @param index //当前输入字段 * @param istype //是否可以输入负号 例传'1'可以输入负号 */ function limitedAmount(row,index,istype){ const t = row[index].charAt(0); const x = row[index].charAt(1); if(t =='0' && x!='.' && row[index].length>1) row[index] = row[index].substr(1,row[index].length); row[index] = row[index].replace(/[^\d.]/g, ''); // 必须保证第一个为数字而不是. row[index] = row[index].replace(/^\./g, ''); // 保证只有出现一个.而没有多个. row[index] = row[index].replace(/\.{2,}/g, '.'); // 保证.只出现一次,而不能出现两次以上 row[index] = row[index].replace('.', '$#$').replace(/\./g, '').replace('$#$', '.'); // 保证 只允许输入两位小数 row[index] = row[index].replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); // 如果你想保留4位小数把上面两位小数注释掉 用下面这句就行了 // row[index] = row[index].replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3'); if(istype !='1') return; // 如果第一位是负号,则允许添加 if (t == '-') { row[index] = '-' + row[index] } }

    如果只能输入0和正整数,用下面代码就可以实现:

/** * 只能输入0和正整数 * @param row // 当前行 * @param index // 当前字段 * @param type // 是否可以输入 0 默认否 */function checkOnlyInputInteger(row,index,type){ const t = row[index].charAt(0); if(t =='0' && !type) row[index] = row[index].substr(1,row[index].length); row[index] = row[index].replace(/[^0-9]/g,'');}input 输入框限制只能输入两位有效小数(input输入框限制输入数字范围)

   上面是针对input 输入框对输入做的限制,下面我们对金额的保留和展示格式做一下处理,表格金额保留两位小数,如果是百分比展示百分号的处理:

/** * 表格金额保留两位小数 * @param val // 当前值 * @param isRata // 是否百分号展示 */ function setAmountFormat(val,isRata){ if(isRata =='1') return parseFloat(val*100).toFixed(2) +'%'; if(val) return parseFloat(val).toFixed(2)||'';}

    如果有小伙伴需要把金额展示为千分位的方式去展现的可以用以下代码去实现:

function thousand(num) { <!-- 千分符正则表达式 --> return (num + "").replace(/\d(?=(\d{3})+$)/g, "$&,") } console.log(thousand(123456789))

    金额去除千分位:

function rmoney(e) { if (e) { return parseFloat(e.replace(/[^\d\.-]/g, '')); } else { return 0; } }

​​​​​​​     好了到这里博主主要讲了一些工作中常用的金额处理方式,如果还有其他需求的小伙伴欢迎

     找博主交流探讨,快乐的时光总是短暂的,这期我们的分享就到这里了,小伙伴们动动发财

     的小手点赞加关注,这不仅是对博主的支持也是对知识的渴望!山水有相逢咋们下期见!!!

本文链接地址:https://www.jiuchutong.com/zhishi/292270.html 转载请保留说明!

上一篇:黄喉蜂虎,西班牙埃斯特雷马杜拉 (© Martin Demmel/Offset)(黄喉蜂虎鸟是保护动物吗)

下一篇:Vue Admin Template关闭eslint校验,lintOnSave:false设置无效解决办法

  • 指纹解锁不灵敏怎么回事(贴了钢化膜指纹解锁不灵敏)

    指纹解锁不灵敏怎么回事(贴了钢化膜指纹解锁不灵敏)

  • 抖音第一个视频多少播放量正常(抖音第一个视频应该怎么发)

    抖音第一个视频多少播放量正常(抖音第一个视频应该怎么发)

  • 电脑桌面显示不全怎么调整(电脑桌面显示不完整)

    电脑桌面显示不全怎么调整(电脑桌面显示不完整)

  • 为什么微信个性签名改了还是原来的那个(为什么微信个性化广告关闭了还有广告)

    为什么微信个性签名改了还是原来的那个(为什么微信个性化广告关闭了还有广告)

  • iphone红外线功能怎么开(苹果红外功能)

    iphone红外线功能怎么开(苹果红外功能)

  • 微信先拉黑再删除和直接删除的区别(微信先拉黑再删除对方怎么显示)

    微信先拉黑再删除和直接删除的区别(微信先拉黑再删除对方怎么显示)

  • 安装程序需要下一张磁盘是什么意思(安装程序需要下一张磁盘怎么解决bin)

    安装程序需要下一张磁盘是什么意思(安装程序需要下一张磁盘怎么解决bin)

  • iphone下面的横条没了(iphone下面的横条怎么变浅)

    iphone下面的横条没了(iphone下面的横条怎么变浅)

  • 华为浏览器老是弹出下载软件(华为浏览器老是进入一些网页要检查网页安全性)

    华为浏览器老是弹出下载软件(华为浏览器老是进入一些网页要检查网页安全性)

  • 华为所有媒体声音消失(华为所有媒体声音设置)

    华为所有媒体声音消失(华为所有媒体声音设置)

  • 快手如何隐藏作品时间(快手如何隐藏作品发布地点)

    快手如何隐藏作品时间(快手如何隐藏作品发布地点)

  • 微信怎么没有指纹支付(微信怎么没有指纹解锁)

    微信怎么没有指纹支付(微信怎么没有指纹解锁)

  • oppo快应用可以卸载吗(oppo快应用可以强行停止吗)

    oppo快应用可以卸载吗(oppo快应用可以强行停止吗)

  • 华为手机登录微信显示操作频率过快(华为手机登录微信就闪退怎么回事)

    华为手机登录微信显示操作频率过快(华为手机登录微信就闪退怎么回事)

  • leave的过去式(leave的过去式怎么写)

    leave的过去式(leave的过去式怎么写)

  • 浏览器私密保存在哪里(浏览器私密保存怎么打开)

    浏览器私密保存在哪里(浏览器私密保存怎么打开)

  • 华为p30pro怎么把时间和天气调到手机桌面(华为p30和p30pro)

    华为p30pro怎么把时间和天气调到手机桌面(华为p30和p30pro)

  • jovi收藏的文件在哪里的(jovi收藏怎么按出来)

    jovi收藏的文件在哪里的(jovi收藏怎么按出来)

  • 电脑锁屏还会继续下载吗(电脑锁屏还会继续播放吗)

    电脑锁屏还会继续下载吗(电脑锁屏还会继续播放吗)

  • 睡眠app开发有哪些功能(睡眠软件工作原理)

    睡眠app开发有哪些功能(睡眠软件工作原理)

  • 【SpringMVC】集成Web、MVC执行流程、数据响应、数据交互(spring集成xfire)

    【SpringMVC】集成Web、MVC执行流程、数据响应、数据交互(spring集成xfire)

  • 融资租赁的两种模式
  • 计提本月短期借款利息是权责发生制吗
  • 一般纳税人购销印花税减半吗
  • 外购商品捐赠进哪个科目
  • 购买水果属于什么费用
  • 环评费用怎么入账
  • 预付账款需要纳税申报吗
  • 利息收入为什么记贷方
  • 研发项目增值税税率
  • 投资收益免征企业所得税
  • 小规模季度30万免税
  • 其他收益和营业收益
  • 所得税在什么情况下扣除
  • 什么时候确认应收股利
  • 房产税从租计征的税率是12%还是4%
  • 小规模纳税人纳税申报表
  • 房产开发公司土地增值税计算方法
  • 增值税留抵的原因
  • 个人独资企业可以不开公户吗
  • 景区中设立的经济组织是
  • 金蝶kis迷你版操作手册
  • 地产商自持是什么意思
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 暂估运费成本的账务处理
  • 苹果手机14pro max
  • 苹果手机录音配音乐怎么配
  • 计提代扣代缴个税
  • 销售门窗并安装如何缴纳增值税
  • 暂估入库入库单范本
  • 笔记本电脑应该关机还是睡眠
  • php连接sqlserver2008
  • linux 管道命令详解
  • 提前退休的一次性补贴收入
  • 发票报销的账务怎么处理
  • php中imagestring
  • 季度所得税表中营业收入填万元还是总金额
  • mac快捷切换
  • 盘盈的存货计入哪个科目
  • vue 组件
  • tsar命令 收集服务器系统信息
  • 社保单位当月应缴月报查询
  • 织梦安装详细教程
  • mongodb reference
  • 加计抵减进项税额怎么计算
  • 退休职工能否扣医保
  • 季度销售额不超过30万元如何纳税
  • 出售固定资产税率是13%吗
  • 坏账准备计提方法一经确定不得随意变更这种做法体现了
  • 我国的税种及税率
  • 成本计算的方法定额法
  • 实收资本变更登记
  • 装修费摊销年限规定会计分录
  • 收到银行存款利息
  • 税局代开的法律顾问费能否抵扣?
  • 预付账款怎么转
  • 小企业会计准则以前年度损益调整
  • 京东卖家怎么开普通发票
  • sql server 性能分析
  • sql多行合并成一行 oracle
  • win8.1系统升级win10
  • 在windows操作中
  • 配置windows server essentials出错
  • 安装 apt
  • solaris删除文件夹命令
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • 有没有软件恢复
  • win8打开运行的快捷键是什么
  • 怎样查看windows10版本
  • win10系统打不开此电脑和文件夹
  • javascript概述及作用
  • android中的布局分为6种,分别是
  • python爬虫入门教程非常详细
  • Android Http请求方法汇总
  • js 正则replace
  • android navigation bar
  • 如何查政审合不合格
  • 跨年的增值税专用发票怎么冲红或者是作废
  • 中国税务社保缴费app下载
  • 国税查票系统
  • 12366纳税服务热线存在的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设