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

  • 应税劳务的主要成本包括
  • 接受投资材料
  • 企业法人如何网上实名认证
  • 进口货物如何确认
  • 企业出现税务问题的案例
  • 纳税申报方式如何更改
  • 房地产企业土地增值税
  • 股票价值的计算公式财务管理
  • 试用期社保是按照应发工资缴纳吗
  • 个体户查账征收怎么交税?
  • 河道工程修建维护管理费何时开始停征?
  • 公司帐上欠了股东很多钱有何税务风险?
  • 金税盘减免政策依据
  • 经济成本和会计成本的大小
  • 研发费用资本化可以加计扣除吗
  • 财政补贴会计入养老金一起发放吗
  • Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)
  • php判断链表是否有环
  • win10开机强制进入
  • 营改增项目
  • 原始凭证的分类依据有哪些?分别能分为哪些类型?
  • 汇算清缴应补税额小于400
  • react keepalive
  • css如何实现文字循环滚动左到右,再从右到左衔接循环
  • python爬虫案例题目
  • linux在查找zip里的文件
  • 房地产企业汇算清缴资料
  • 个税可以补申报几个月的码
  • 账面未分配利润等于净利润?
  • php 清除缓存
  • python {:s}
  • dedecms主页修改
  • 低值易耗品在年报上怎么看的
  • 赠品怎么做
  • 结转成本计入
  • 公司向个人支付居间费用
  • 其他权益工具投资
  • 外购的商品用于生产经营
  • 房产互换如何交税费
  • 携程代订住宿发票
  • 水利建设基金申报表哪里
  • 购入农产品的增值税税率是多少
  • 车子以旧换新还能贷款吗
  • 复利现值系数表怎么算
  • 注册资本金印花税税率是2.5还是5
  • 个人所得税会计分录怎么做
  • sqlserver存储过程在哪
  • mysql数据库随机取数据
  • solaris教程
  • windows常用功能
  • ubuntu20安装fcitx5
  • centos查找目录命令
  • win8.1怎么打开设置
  • win7电脑系统如何
  • Windows8和Windows Phone8中IE10两者相同点和区别
  • 微软推送win11
  • win7关掉wifi
  • win7 虚拟磁盘
  • OpenGl的glMatrixMode()函数理解
  • ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
  • 简单模拟电路图
  • android更改应用名称
  • unity 3d书籍
  • 设计模式工厂模式使用场景
  • 浅析python中SQLAlchemy排序的一个坑
  • node cgi
  • unity教程完整版
  • JavaScript函数中,哪个语句可以返回值
  • 使用jquery实现的项目
  • SQLite之SQLiteStatement
  • 借助FileReader实现将文件编码为Base64后通过AJAX上传
  • js工具类库
  • 国家税务总局广州市税务局
  • 垃圾填埋税率
  • 房子办不了产权
  • 税务总局官网投诉
  • 提高税务管理水平,降低税务风险
  • 世界第二十八高峰
  • 各种税务申报时间
  • 税务检查企业所得税案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设