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

  • 进口货物复合计税的应税消费品包括
  • 递延所得税资产和负债怎么计算
  • 酒类产品的税率
  • 金税盘锁死日期16号几点
  • 餐饮服务需要缴纳增值税吗
  • 贸易公司经营范围有限制吗
  • 长期股权投资其他综合收益借贷方向
  • 会计工作的基本认识
  • 旅行社支付导游费怎么算
  • 股票投资收益是指投资者从购入股票开始到出售为止整
  • 公告费交了以后能否撤销
  • 以公司股权作价入股母公司
  • 企业比赛奖品买什么好
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 支付跨年租金如何处理
  • 视同销售可以抵扣销项税吗?
  • 税负率是税率吗
  • 工程材料发票备注栏未备注可以进成本吗
  • 增值税专票的收款人必须是个人嘛
  • 企业所得税免税收入和不征税收入
  • 特许权使用费收入确认分录
  • 简易计税方法适用范围
  • 多缴税款能否跨年抵扣
  • win10双屏怎么切换屏幕
  • 一般纳税人认定管理办法
  • safari浏览器开发者模式
  • linux怎么下载安装腾讯Tim?
  • php utf8转gb2312
  • 增值税出口服务零税率
  • 什么是增值税差额征税政策的小规模纳税人
  • 开发商自用房产出售成为二手房土地成本
  • 银行存款利息是按月结还是按年
  • 政府性基金和行政事业性收费区别
  • uniapp控制硬件设备
  • qss 设置字体
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • 一般纳税人的好处和坏处
  • torch.nn.functional.interpolate()函数详解
  • 关税计入纳税总额么
  • 企业职工生活费
  • 外聘人员怎么申报个税
  • 销售返利的会计分录处理
  • 人力资源公司的税率是多少
  • 公司帮员工全额买社保该怎么入账?
  • 利润是非限定净现值吗
  • 高并发数据库解决方案
  • 房地产企业拆迁还房会计处理
  • 销售收入与营业费用的配比不合理
  • 开增值税发票规格是否可以不用填?
  • 股权并购与收购的区别
  • 增值税纳税申报表在哪里查询
  • 小规模纳税人分红要交税吗
  • 军工科研事业单位会计制度
  • 营业外收入需要缴纳印花税吗
  • 工程项目需要交5000万保证金合理吗
  • 股票买卖怎么操作
  • 旅客运输进项抵扣加计扣除怎么算
  • 提取安全生产费用是什么意思
  • 捐赠货物的账务处理和纳税调整
  • 工地的工人工资怎么入账
  • 进项税额属于什么会计科目
  • 联营扣点业务会亏钱吗
  • 长期未用的定金可以退吗
  • 采购商品验收入库的会计分录怎么写
  • 企业不加入工会的原因
  • 记账凭证原始凭证回单的粘贴顺序
  • win7users移动其它盘
  • win 10怎么更换系统
  • windows10更新最新版本
  • win7怎样添加开机启动项
  • jquery元素隐藏和显示切换
  • javascript HTML5 Canvas实现圆盘抽奖功能
  • jqueryform表单提交
  • Python 数据清洗
  • unity的shader用法
  • python开发的程序
  • jquery控制css样式
  • css怎么设置
  • 丰田威驰2023款1.5自动挡新车报价
  • 交强险是什么样的照片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设