位置: 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设置无效解决办法

  • 华为p40双卡怎么安装(华为p40双卡怎么关掉一个卡)

    华为p40双卡怎么安装(华为p40双卡怎么关掉一个卡)

  • 苹果11与苹果11pro屏幕对比(苹果11与苹果11pro推荐)

    苹果11与苹果11pro屏幕对比(苹果11与苹果11pro推荐)

  • 设置隐私相机里面没有选项(设置隐私相机里面没有和平精英)

    设置隐私相机里面没有选项(设置隐私相机里面没有和平精英)

  • 物联网卡不销户有什么影响(物联卡不销卡有影响吗)

    物联网卡不销户有什么影响(物联卡不销卡有影响吗)

  • 快手怎么领取好友送的卡(快手怎么领取好作品专属奖励)

    快手怎么领取好友送的卡(快手怎么领取好作品专属奖励)

  • 手机超限什么意思(手机超过年限额怎么解决)

    手机超限什么意思(手机超过年限额怎么解决)

  • 苹果7可以升级13.4.1吗(苹果7可以升级15.7.5吗)

    苹果7可以升级13.4.1吗(苹果7可以升级15.7.5吗)

  • 微信显示未读但是找不到(微信标为未读)

    微信显示未读但是找不到(微信标为未读)

  • ps暂存盘c盘怎么清除(ps暂存盘已满怎么清理c盘)

    ps暂存盘c盘怎么清除(ps暂存盘已满怎么清理c盘)

  • 米兔定位电话怎么解绑(米兔定位电话怎么使用教程)

    米兔定位电话怎么解绑(米兔定位电话怎么使用教程)

  • 华为mate30屏是京东方提供的吗(华为mate30用的什么屏幕京东方)

    华为mate30屏是京东方提供的吗(华为mate30用的什么屏幕京东方)

  • 信号桥是什么意思(信号桥app)

    信号桥是什么意思(信号桥app)

  • 拼多多购物怎么备注(拼多多购物怎么开发票)

    拼多多购物怎么备注(拼多多购物怎么开发票)

  • 苹果xr多少厘米(苹果xr长宽高是多少厘米)

    苹果xr多少厘米(苹果xr长宽高是多少厘米)

  • 迅雷影音如何关掉弹幕(迅雷影音如何关闭原始字幕)

    迅雷影音如何关掉弹幕(迅雷影音如何关闭原始字幕)

  • 小米手机怎么打开蓝牙音频LDAC(小米手机怎么打开定位)

    小米手机怎么打开蓝牙音频LDAC(小米手机怎么打开定位)

  • 微信不能申请收款码是怎么回事(微信不能申请收款账号)

    微信不能申请收款码是怎么回事(微信不能申请收款账号)

  • wps如何制作指定大小表格(wps设定)

    wps如何制作指定大小表格(wps设定)

  • 小米怎么用抖音做锁屏(小米怎么抖音投屏)

    小米怎么用抖音做锁屏(小米怎么抖音投屏)

  • 微信可以查历史头像吗(微信可以查历史头像吗怎么查)

    微信可以查历史头像吗(微信可以查历史头像吗怎么查)

  • 如何关掉手机中的热门资讯(如何关掉手机中的所有游戏)

    如何关掉手机中的热门资讯(如何关掉手机中的所有游戏)

  • 怎么看有几台设备连接了我的路由(怎么看有几台设备连接热点)

    怎么看有几台设备连接了我的路由(怎么看有几台设备连接热点)

  • Win10电脑软件显示模糊怎么办 Win10软件显示模糊解决方法(windows10软件图标不正常显示)

    Win10电脑软件显示模糊怎么办 Win10软件显示模糊解决方法(windows10软件图标不正常显示)

  • 【vue2】vuex的安装、配置与使用(怎么安装vue2.0)

    【vue2】vuex的安装、配置与使用(怎么安装vue2.0)

  • 待认证进项税额和待抵扣进项税额的区别
  • 外贸企业出口货物
  • 建筑公司分包项目违法吗
  • 什么是非居民纳税人类别
  • 六大行业房产税土地使用税减免
  • 企业收到投资者投入的生产设备,其账务处理
  • 银行存款余额调节表编制
  • 简易计税的进项可以抵扣吗
  • 利润表没有资产减值损失这一栏,需要增加吗
  • 实收资本实缴需要什么手续
  • 税务局不给注销税务
  • 房地产开发企业增值税税率
  • 管理费用科目代码
  • 中外合作合资
  • 购买产品没开发票支付宝支付
  • 小额贷款业务涉及哪些法律
  • 捐赠支出税前扣除
  • 跨月的普通发票怎么开
  • 股权转让收入属于什么
  • 然后销售产品
  • 建筑企业在四库一平台找不到
  • 免税企业土地税怎么交
  • 企业所得税税率2023年最新税率表
  • 重庆房产税政策历史
  • 固定资产加速折旧最新政策2023
  • 银行支票怎么用
  • 残保金申报有什么用
  • 客户扣款会计分录明细科目
  • 企业债券投资利息怎么算
  • 企业控股情况是指
  • 购买商品接受劳务的现金流包括哪些
  • 资金占用利息会计处理
  • 银行对公账户收款码
  • DWHeartbeatMonitor.exe进程是什么意思 DWHeartbeatMonitor是安全的进程吗
  • msmpeng.exe 是什么
  • 往来指哪些科目
  • 静电现象什么意思
  • 政府会计计提折旧会计分录2022
  • 商业银行流动性风险监管指标
  • 月末结转本年利润吗
  • 基于网络创新形成的大数据的最突出特征是什么?( )
  • 小型微利企业的认定标准2023年
  • java拼接字符串和数字
  • access宏操作
  • 小规模纳税人劳务费税率
  • sql server 数据库技术
  • 公司买的材料做什么分录
  • 预付账款如何结账
  • 金蝶利息收入的正确分录
  • 商品损耗进项税额怎么算
  • 房地产公司销售土地使用权
  • 哪些情况不属于农户
  • 民间非盈利组织使用什么会计准则
  • 收取履约保证金的作用
  • 日常修理费用如何记账
  • aspnet数据库访问
  • 总结sql执行进展怎么写
  • 黑苹果驱动说明
  • win8.1如何关闭开机密码
  • xp的开始菜单
  • linux中安装jdk1.8
  • linux中bc命令
  • 如何在windows上打开蓝牙
  • rundll32找不到文件
  • centos elk
  • linux的命令行怎么打开
  • linux的截图工具
  • win10系统如何创建新用户
  • android view动画
  • css判断语句
  • js点击按钮返回前一个页面
  • 对应用进行单元测试的是
  • android ui开发
  • javascript面向对象精要pdf
  • 如何办理清税证书
  • 百旺导入领购的新发票
  • 沈阳税务局兑奖中心在哪
  • 个体工商户地税怎么申报
  • 退契税可以不用本人银行卡吗
  • 苏州国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设