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

  • 空调抽湿温度多少度合适(空调抽湿)(空调抽湿温度多少合适)

    空调抽湿温度多少度合适(空调抽湿)(空调抽湿温度多少合适)

  • 红米10xpro是不是有线性马达(红米10xpro是不是屏幕指纹)

    红米10xpro是不是有线性马达(红米10xpro是不是屏幕指纹)

  • 转转申请退款卖家不处理怎么办(转转申请退款卖家不理会怎么样)

    转转申请退款卖家不处理怎么办(转转申请退款卖家不理会怎么样)

  • 固态内存和机械内存有什么区别(固态内存和机械硬盘区别)

    固态内存和机械内存有什么区别(固态内存和机械硬盘区别)

  • 京东新用户有什么优惠(京东新用户有什么优惠买电脑)

    京东新用户有什么优惠(京东新用户有什么优惠买电脑)

  • 微信收款声音怎样调大(微信收款声音怎么没了)

    微信收款声音怎样调大(微信收款声音怎么没了)

  • 淘宝收到货后怎么退货退款(淘宝收到货后怎么申请退款流程)

    淘宝收到货后怎么退货退款(淘宝收到货后怎么申请退款流程)

  • qmv用什么打开(怎么打开qmcflac格式音乐)

    qmv用什么打开(怎么打开qmcflac格式音乐)

  • miui是什么意思在手机里(小米手机开机显示miui是什么意思)

    miui是什么意思在手机里(小米手机开机显示miui是什么意思)

  • 用淘宝子账号删除宝贝,主账号会提示吗(淘宝子账号删除聊天记录,淘宝主账号还能看见么)

    用淘宝子账号删除宝贝,主账号会提示吗(淘宝子账号删除聊天记录,淘宝主账号还能看见么)

  • 表格怎样横向拉长(表格怎样横向拉斜线)

    表格怎样横向拉长(表格怎样横向拉斜线)

  • icloud内存满了会卡吗(icloud内存满了会不会收到邮件)

    icloud内存满了会卡吗(icloud内存满了会不会收到邮件)

  • airpods放进盒子会一直充电吗(airpods放进盒子里还在放歌)

    airpods放进盒子会一直充电吗(airpods放进盒子里还在放歌)

  • 华为如何恢复桌面天气和时间(华为如何恢复桌面天气下载)

    华为如何恢复桌面天气和时间(华为如何恢复桌面天气下载)

  • 微信收款声音怎么变了(微信收款声音怎么改成普通话)

    微信收款声音怎么变了(微信收款声音怎么改成普通话)

  • 华为手机膜免费换吗(华为手机膜免费贴多久)

    华为手机膜免费换吗(华为手机膜免费贴多久)

  • iphonexr有256g的吗(苹果xr有256的吗?)

    iphonexr有256g的吗(苹果xr有256的吗?)

  • 卖家能成为淘宝达人吗(我是淘宝卖家)

    卖家能成为淘宝达人吗(我是淘宝卖家)

  • oppor15机身尺寸(oppor15的尺寸大小)

    oppor15机身尺寸(oppor15的尺寸大小)

  • 服务器是什么系统(服务器是?)

    服务器是什么系统(服务器是?)

  • 芒果会员手机二维码在哪里(芒果会员手机二维码在哪里找)

    芒果会员手机二维码在哪里(芒果会员手机二维码在哪里找)

  • 小米8se是什么意思(小米8se 百度百科)

    小米8se是什么意思(小米8se 百度百科)

  • qq安全中心怎么看举报自己的人(qq安全中心怎么改不了密码了)

    qq安全中心怎么看举报自己的人(qq安全中心怎么改不了密码了)

  • 苹果无线耳机可以用在安卓手机上吗(苹果无线耳机可以连接安卓手机吗)

    苹果无线耳机可以用在安卓手机上吗(苹果无线耳机可以连接安卓手机吗)

  • 建筑行业有哪种职业
  • 建筑业总产值含税吗百度百科
  • 待抵扣税金怎么算
  • 税务机关是什么
  • 高铁票抵扣进项税
  • 养老保险跨年度可以补缴吗
  • 工业会计成本核算分录
  • 转移性支出包括上解上级支出
  • 中标服务费可以抵扣进项税吗
  • 应收账款已收回但是账面还有余额怎么处理
  • 存货的主要内容包括什么
  • 公司开发票要交多少钱的税?
  • 企业所得税如何申报操作
  • 10个点的发票税点开6个点专票
  • 单位公积金可以拖欠多长时间缴
  • 企业所得税清算期间
  • 个人承包是什么意思
  • 关于行邮税四档调三档
  • 发票收款人和开票人
  • 国税网上三方协议流程 个人所得税
  • 工会经费 管理费用
  • 企业员工差旅平台排行
  • 全资子公司如何证明自己的财产完全独立于母公司
  • 成品油电子普通发票开错了
  • mac输入法打不出简体
  • 运输服务费和运输费分别计入什么科目
  • win10系统白名单怎么设置
  • Win10 21H2 Build 21354 ISO 太阳谷官方镜像预览版下载
  • macbookprofacetime
  • 股权激励的账务处理
  • pop3服务是什么
  • php的file函数
  • 高新技术企业的申报条件包括以下哪些
  • api使用方法
  • 差额征税怎么交税
  • 库存现金清零
  • 前端 教程
  • Vue3 script setup 语法糖详解
  • java web项目部署
  • 帝国cms标签调用大全
  • 帝国cms数据库如何使用
  • mysqlbinlog命令详解
  • php变量名称中可以包含哪些元素
  • phpcms api
  • 免费下载仿iOS主题
  • 小微企业可以不交税吗
  • 其他收益在利润表中的位置
  • 分公司注销总公司出的文件模板
  • 自用房地产转换为成本模式计量的投资性房地产
  • 房租付了没有及时取得发票怎么入账
  • 公司房租发票是法人名字能入账吗安全吗
  • 外贸公司美金账户开立要求
  • 在建工程领用物资时是用成本价还是市场价
  • 安全费用支付
  • 库存商品视频讲解
  • 行政事业单位固定资产计提折旧
  • 企业进行短期投资的目的包括
  • 公司买支票需要带什么资料
  • win7快速切换到桌面
  • win7清除usb插拔记录
  • macos 多屏
  • centos支持中文
  • windows7如何关闭update
  • window10 wifi打不开
  • Extjs的FileUploadField文件上传出现了两个上传按钮
  • jquery 点击按钮
  • nodejs爬取数据
  • dos 浏览器
  • toggle button什么作用
  • xcopy /s /e
  • unity项目资源
  • ar现实增强设备
  • unity gui
  • nodejs定义数组
  • js实现css样式
  • 终端执行
  • js获取当前时间
  • jQuery UI结合Ajax创建可定制的Web界面
  • Python的requests网络编程包使用教程
  • 成品油消费税税目税率表2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设