位置: IT常识 - 正文

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

发布时间:2024-01-11
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设置无效解决办法

  • 为什么税务申报要补缴
  • 月收入10万以下免税哪些企业适用
  • 出口退税工作流程及内容
  • 以前暂估的成本,年终要冲销怎么做账
  • 待抵扣进项税额转出会计分录
  • 已经计提折旧的固定资产购入后 加快折扣年限
  • 取得的收入含税吗
  • 地产项目开发
  • 会员卡收费怎么办理
  • 知识产权投资是什么意思
  • 土地款抵扣增值税申报
  • 确认应收账款不确认收入
  • 待摊费用跨年冲销如何入账?
  • 增值税普票跨年重开风险
  • 应交税费是什么科目借贷方向
  • 企业购买房产贷款
  • 不动产证上宗地图名字错一个字
  • 收据做账税局认嘛
  • 国家税务总局2011年第25号公告
  • 会计报表指标也称为什么
  • 外贸出口的进项可以抵扣吗
  • 成本费用总额包括信用减值损失吗
  • 企业分红给企业股东怎么交税
  • 单位撤销无力支付怎么办
  • 主营业务收入多栏式怎么填
  • 奖金发放如何做账
  • 腾讯电脑管家浏览器保护在哪
  • macbook无限输入z
  • wordpress相关文章插件
  • php正则替换字符串
  • yii实现使用CUploadedFile上传文件的方法
  • php1 zybdjx
  • 支付手续费方式委托代销商品确认收入
  • 管理费用怎么记凭证
  • 卡特迈国家公园地图
  • pace框架
  • 布兹洛夫
  • 一个用于表示特定的web页的标识符url称为
  • 大学生web前端期刊有哪些
  • 微信多开使用方法
  • 如何使用扫描王
  • 端午节要给钱吗
  • 商业折扣,现金折扣,销售折让的核算特点
  • 还贷款的卡有利息吗
  • 采购发票生成的会计凭证
  • dedecms建站操作
  • 经营证在哪里办
  • access的使用教程
  • MYSQL的select 学习笔记
  • 个税子女教育扣除申报方式怎么选
  • 一般纳税人商品暂估按销售的数量可以暂估成本吗
  • 增值税专用发票查询系统官方网站
  • 专用发票和普通发票 报销
  • 进口货物应纳增值税的计算公式
  • 其他应付什么意思
  • 最新减免税申报表填写举例
  • 固定资产融资租出计入什么科目
  • 期末结账后没有余额的科目
  • 基本账户没有流水
  • 自定义设置微信来电铃声
  • xp系统怎么打开设置
  • 让你的时间更有价值
  • 2021图解
  • brasil.exe是什么进程
  • ubuntu operation not permitted
  • 双系统怎么卸载系统
  • win 7系统无法删除系统文件
  • windows8怎么更新到最新版本
  • 苹果Mac系统怎么用光盘安装
  • gsicon.exe是什么进程 作用是什么 gsicon进程查询
  • 列举css的三种应用方式
  • unity3d需要购买吗
  • cocos开发游戏
  • node.js web
  • Android屏幕适配分屏
  • fastdwg插件
  • 安卓圆角矩形图标
  • 百旺税控客服电话
  • 买二套房契税可退税吗
  • 金蝶EAS固定资产变更
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号