Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序限制金额输入

微信小程序限制金额输入

作者头像
明知山
发布于 2021-03-23 12:57:36
发布于 2021-03-23 12:57:36
1.6K00
代码可运行
举报
文章被收录于专栏:前端开发随笔前端开发随笔
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  limitCash(val) {
    let num = val.toString(); //先转换成字符串类型
    if (num.indexOf('.') == 0) { //第一位就是 .
      num = 0 + num
    }
    num = num.replace(/[^\d.]/g, ""); //清除“数字”和“.”以外的字符
    num = num.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的
    num = num.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
    num = num.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
    if (num.indexOf(".") < 0 && num != "") {
      num = parseFloat(num);
    }
    return num
  },
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JS控制只能输入数字并且最多允许小数点两位 转
(adsbygoogle = window.adsbygoogle || []).push({});
双面人
2019/04/10
5.9K0
js保留两位小数方法总结
  最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求。问题是,当用户离开文本框时,我需要将用户输入的内容转换成保留两位小数的格式,我想了好久,没有想出来,然后我试了toFined()方法,这个方法也不可行,因为它将数据转换成了字符串,传给后台是错的。然后,我就找了其他方法。现在刚好有空,所以就把相关保留两位小数的方法总结了一下,不同的场景用不同的方法,即用即取。
半指温柔乐
2018/10/11
13.1K0
input输入框的限制
该事件与 v-on:input 事件的区别在于:input 事件是实时监控的,每次输入都会调用,而@keyup.enter 事件则是在 pc 上需要点击回车键触发,而在手机上则是需要点击输入键盘上的确定键才可触发。
leader755
2022/03/09
2.4K0
前端60余种工具方法,值得收藏
“ 关注 前端开发社区 ,回复 '领取资源',免费领取Vue,小程序,Node Js,前端开发用的插件以及面试视频等学习资料,让我们一起学习,一起进步
前端老道
2020/05/27
9520
前端60余种工具方法,值得收藏
BiugleJS
老猫-Leo
2023/12/11
1730
Element 中表单输入整数及两位小数
<template> <div id="platformActivity"> <el-form :model="formFieldsData"> <!-- 充值金额保留两位小数 --> <el-form-item label="充值金额" prop="money" label-width="120px"> <el-input placeholder="请输入充值金
越陌度阡
2021/09/10
7750
19.JavaScript
简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型 1.注释 单行 // 多行 /* */ 2.引用方式 <head> <meta charset="UTF-8"> <title></title> <script src="commons.js"></script> </head> <body> <script> alert('derek') </script> </body> 3.JavaS
zhang_derek
2018/04/11
1K0
js表单验证工具包
常用的js表单验证方法大全 1 /* 2 非空校验 : isNull() 3 是否是数字: isNumber(field) 4 trim函数: trim() lTrim() rTrim() 5 校验字符串是否为空: checkIsNotEmpty(str) 6 校验字符串是否为整型:
HUC思梦
2020/09/03
12.4K0
【源码共读】Vue2工具函数
点击在线地址查看,会发现该文件实际上有很多函数。实际上就是Vue2的工具函数库。下面就来简单学习一下。因为源码用的是ts,理解起来可能会加点成本,所以下面讲解会把类型部分去掉(其实是本人的ts水平不高,很难很好的解释)
赤蓝紫
2023/03/06
8560
【源码共读】Vue2工具函数
Java字符串
String s3=new String(a);//后续对字符数组的修改不会影响字符串
用户7886150
2021/02/02
7820
ECMA
ECMAScript语法参考链接:https://www.w3school.com.cn/js/pro_js_syntax.asp
诺谦
2021/03/15
1.4K0
JavaScript 总结(前端常用工具类的封装)
JavaScript (class是ES6的新东西,看着不爽可以变,但主要还是里面的方法) 1. type 类型判断 class TypeFn { isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String' } isNumber (o) { //是否数字 return Object.prototype.toString.call(o
纪莫
2018/04/19
2.5K1
前端-JavaScript 有用的代码片段和 trick
解析允许字符串中含有非数字字符,解析按从左到右的顺序,如果遇到非数字字符就停止。而转换不允许出现非数字字符,否者会失败并返回NaN。
grain先森
2019/03/29
1.1K0
文件类型+变量+数值字符串
Python变量 变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。 Python下变量是对一个数据的引用,变量类似于一个标签,通过标签我们可以读取到标签的数据。 变量的命名: 变量名由字母、数字、下划线组成。 变量不能以数字开头 不可以使用关键字 a a1 _a 变量的赋值: 是变量的声明和定义的过程 In [1]: a = 123 In [2]: id(a) Out[2]: 34580560 //存在内存的位置 In [3]: a = 456 In [4]: id(a
老七Linux
2018/05/31
3K0
js提取字符串中数字的几种方法
利用js脚本从一串字符串中提取数字有多种方法,下面大熊博客就来简单的介绍几种常用到的。
Power
2023/05/25
13.3K0
js提取字符串中数字的几种方法
js保留两位小数的方法_jquery 保留两位小数
大家好,又见面了,我是你们的朋友全栈君。 一、我们首先从经典的“四舍五入”算法讲起 1、四舍五入的情况 ?12 var num =2.446242342; num = num.toFixed(2)
全栈程序员站长
2022/09/23
7K0
Web前端开发JavaScript基础
JS通常有两种引入方式,理论上引入命令在body和head中都可以,但是推荐放在body代码块底部,因为Html代码是从上到下执行,如果Head中的js代码耗时严重,就会导致用户长时间无法看到页面,如果放置在body代码块底部,那么即使js代码耗时严重,也不会影响用户看到页面效果,只是js实现特效慢而已,规范化我们就直接将JS代码统统放在body的最底部.
王瑞MVP
2022/12/28
2.2K0
正则表达式 - 学习1
开发项目的过程中,用了很多的正则表达式,可是每一次都不是自己写的,遇到正则表达式的地方,要么去求助度娘,要么就是组长给写好的,我直接贴过来然后用的。感觉真是有一种码奴的感觉。这种感觉那是相当不好的。
贺贺V5
2018/08/21
3540
JavaScript 103 条技能
1、原生JavaScript实现字符串长度截取 function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr
guanguans
2018/04/27
8820
100个常用的 JS 代码片段分享,值得你收藏
function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 } else { icount = icount + 2 } strre += temp } else { break } } return strre + "..." }
前端达人
2021/10/08
2.4K0
相关推荐
JS控制只能输入数字并且最多允许小数点两位 转
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验