首页 > 编程语言 >小程序数字类型加小数点两位

小程序数字类型加小数点两位

时间:2024-07-05 15:19:17浏览次数:16  
标签:两位 数字 price detail value replace 小数点

小程序数字类型加小数点两位

 <input type="digit" placeholder="请输入自定义金额" bindblur='price_no_focus' bindfocus="price_focus" value="{{price}}" bindinput="handleInput"/>

 

formatNum(e) {  //正则验证金额输入框格式
  e.detail.value = e.detail.value.replace(/^(\-)*(\d+)\.(\d{2}).*$/, '$1$2.$3')//只能输入两个小数
  e.detail.value = e.detail.value.replace(/[\u4e00-\u9fa5]+/g, ""); //清除汉字
  e.detail.value = e.detail.value.replace(/[^\d.]/g, ""); //清楚非数字和小数点
  e.detail.value = e.detail.value.replace(/^\./g, ""); //验证第一个字符是数字而不是  
  e.detail.value = e.detail.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //只保留第一个小数点, 清除多余的 
},
handleInput:function(e){
  var that = this;
  that.formatNum(e);  
  that.data.price = e.detail.value;
  that.setData({
    price: that.data.price
  })
},

  

标签:两位,数字,price,detail,value,replace,小数点
From: https://www.cnblogs.com/yu412/p/14756263.html

相关文章

  • 手写数字识别-使用TensorFlow构建和训练一个简单的神经网络
    下面是一个具体的Python代码示例,展示如何使用TensorFlow实现一个简单的神经网络来解决手写数字识别问题(使用MNIST数据集)。以下是一个完整的Python代码示例,展示如何使用TensorFlow构建和训练一个简单的神经网络来进行手写数字识别。MNIST数据集的训练集有60000个样本:Python代码i......
  • 极狐GitLab 将亮相2024空天信息大会暨数字地球生态峰会,携手中科星图赋能空天行业开发
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab:https://gitlab.cn/install?channel=content&utm_source=csdn是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab在5月28......
  • 数字经济时代:AI+引领企业数字化新高度
    随着新一轮科技革命和产业变革深入发展,5G、大数据、云计算等技术的广泛应用,数字经济不仅在中国,且在全球范围内,都被视为推动经济增长的关键动力。以人工智能(AI)为例,《全球数字经济白皮书(2024年)》显示,截至今年一季度,全球AI企业近3万家,中国占全球的15%。 "AI+"指将人工智能技术与各......
  • 用于数字签名与验签的dApp
    只有前端与链上合约两个组成部分的小dApp,其中前端使用ethers.js与Metamask钱包进行交互、以及提供hash和签名功能;链端是一个Solidity合约,提供验签功能。前端用ChatGPT辅助生成的代码app.html<html><head><metacharset="UTF-8"><metaname="viewport"content="wi......
  • 数字化工厂EasyCVR视频监控智能解决方案:引领工业4.0时代新趋势
    随着工业4.0的深入发展和数字化转型的浪潮,数字化工厂视频监控智能解决方案成为了现代工业生产中不可或缺的一部分。这一解决方案集成了先进的视频监控技术、人工智能(AI)和大数据分析,为工厂提供了更高效、更安全、更智能的监控和管理手段。一、解决方案概述数字化工厂视频监控智能......
  • 【专题】2024年6月数字化行业报告合集汇总PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=36658原文出处:拓端数据部落公众号随着科技的飞速发展和全球数字化进程的加速推进,我们正处在一个充满变革与机遇的时代。从人工智能的深入应用到工业互联网的蓬勃发展,从智慧医疗的兴起到新能源汽车的普及,每一个领域都在经历着前所未有的转型与升级......
  • 可视化数据看板/数字孪生大屏到底有没有实际价值?详解数据可视化的实用价值
    数据驾驶舱/数据看板/可视化大屏的实际价值,取决于使用者的实际需求。 华而不实?华就是实!关于可视化大屏最广泛的争议,便是对其“华而不实”的批评,认为可视化大屏缺乏技术含量,只是一钟比较高级的“装饰品”,更是一种典型的“面子工程”。这种偏见乍一看似乎有其道理,但从根本上来说......
  • 企业数字化转型:顶层规划方法
    随着数字化时代的到来,发生了以数字化、智能化为典型特征的新一轮科技革命,各行各业利用互联网、大数据、云计算、人工智能、区块链技术对传统产业进行全方位、全链条改造,实施“上云用数赋智”行动,全面推进各行业数字化转型。数字经济的大门已然开启,数字经济顶层战略规划体系日趋完......
  • 代码随想录算法训练营第八天|344.反转字符串、541.反转字符串Ⅱ、54.替换数字(卡码网
    344简单写个循环1classSolution{2public:3voidreverseString(vector<char>&s){4chartmp;5intlen=s.size();6for(inti=0;i<len/2;i++){7tmp=s[i];8s[i]=s[len-......
  • 2024年华为OD机试真题- 找数字-(C++/Java/python)-OD统一考试(C卷D卷)
    2024华为OD机试真题目录-(B卷C卷D卷)-【C++JavaPython】    题目描述小扇和小船今天又玩起来了数字游戏,小船给小扇一个正整数n(1≤n≤1e9),小扇需要找到一个比n大的数字m,使得m和n对应的二进制中1的个数要相同,如:4对应二进制1008对应二进制1000其中1的......