首页 > 其他分享 >输入框中价格等保留两位小数的方法

输入框中价格等保留两位小数的方法

时间:2023-10-30 16:33:07浏览次数:24  
标签:两位 数字 小数点 value replace 输入框 小数

function  formatPrice ( value){       newValue = ("" + value) // 第一步:转成字符串           .replace(/[^\d^\.]+/g, "") // 第二步:把不是数字,不是小数点的过滤掉           .replace(/^0+(\d)/, "$1") // 第三步:第一位0开头,0后面为数字,则过滤掉,取后面的数字           .replace(/^\./, "0.") // 第四步:如果输入的第一位为小数点,则替换成 0. 实现自动补全           .match(/^\d*(\.?\d{0,2})/g)[0] || ""; // 第五步:最终匹配得到结果 以数字开头,只有一个小数点,而且小数点后面只能有0到2位小数 }

标签:两位,数字,小数点,value,replace,输入框,小数
From: https://www.cnblogs.com/wyhThink/p/17798191.html

相关文章

  • input输入框正则限制
    1.只能输入正负数,包括小数点value=value.replace(/[^\d.-]/g,'')2.只能输入正数,不包括小数点value=value.replace(/[^\d]/g,'')3.只能输入正负数,限制小数点后两位value=value.replace(/^(-)(\d+).(\d\d).$/,'$1$2.$3')4.只能输入正数,限制小数点后两位value=......
  • js聚焦并将光标定位到输入框和可编辑DIV的最后
    //聚焦并将光标定位的文本末尾---div//letdom=$('.demonstrate-li-input').eq(i).focus()//letrange=document.createRange()//创建一个新的范围对象//letsel=window.getSelection()//获取当前选区对象......
  • # yyds干货盘点 # df2贷款余额,求和想保留两位小数,但结果无效,怎么破?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【斌】问了一个Pandas数据处理的问题,一起来看看吧。麻烦大佬再帮忙看一下:df2贷款余额,求和想保留两位小数,但结果无效。是不是因为第二行的缘故?二、实现过程这里粉丝查了一下,贷款余额是float64,把第二行去掉,依然还是无法保留两位......
  • 23.10.25(前端页面输入框的各种操作1)
    <tr><%--限制必须输入,学号限制位数、前四位必须是2023,性别限制男或女,专业用下拉框--%><th>姓名</th><inputtype="text"name="name"required><th>学号</th><inputtype="text"name="number"requ......
  • 23.10.25(前端页面输入框的各种操作2)
    <scripttype="text/javascript"><!--全选的方法--><--复选框的定义方法以及全选方法-->functionselectAll(){vars=document.getElementsByName("like");for(vari=0;......
  • JS 小数取整的几种方式
    1、Math.ceil()方法:向上取整,不管小数部分是多少,整数部分值都+1Math.ceil(3/2)输出:22、Math.floor()方法:向下取整,不管小数部分是多少,整数部分值都不变,只取整数部分Math.floor(3/2)输出:13、Math.round()方法:四舍五入取整Math.round(3/2)输出:24、parseInt()方法:抛去小数部分,不......
  • input输入框的值明明改变了,却不走change方法
    代码没问题的前提下,考虑可能是这种原因:你可能在代码中使用了val()方法付来更新输入框的值,请注意,使用val()方法更新输入框的值不会触发change事件;但是可以使用以下这种方法手动触发change事件;$('#input').val('新的值').trigger('change')......
  • 牛牛小数输出的算法
    背景 输入一些内容,要求输出格式为两位随机数。最开始思路:1.读进来字符串,判断是否有'.'2.根据'.'判断是否需要补0或者异常处理3.以'.'为中心分为左右两段,在处理完成后进行拼接  总结:1.python应该用python的思维模式去编程,不应该重复造轮子或用C++的编程思维2.写方法......
  • Vue进阶(幺玖玖):vue 输入框中按enter键实现搜索或表单提交
    在前端项目开发过程中,为优化用户体验,可考虑在用户输入查询条件后按回车键实现搜索效果。实现方法如下:el-input监听键盘按下状态得用@keyup.enter.native,如果是非el-input组件,可以直接用@keyup.enter。<[email protected]="search"v-model='form.searchAttr'></el......
  • C# 验证decimal 小数点以及前几位后几位
    publicclassCustomRadixPointAttribute:ValidationAttribute{privatereadonlyint_index;publicCustomRadixPointAttribute(intindex){_index=index;}///publicoverrideboolIsValid(object?value){if(......