当前位置: 首页 > news >正文

经典网站首页福田做网站怎么样

经典网站首页,福田做网站怎么样,毕业设计做健身房网站的意义,静态网站用什么做最快这篇是输入框过滤非金额内容保留一个小数点和2位小数,金额的其他格式化可以看这篇文章常用的金额数字的格式化方法 js方法直接使用 该方式可以直接使用过滤内容,也可以到onInput或onblur等地方过滤,自行使用 /*** 非金额字符格式化处理* p…

这篇是输入框过滤非金额内容保留一个小数点和2位小数,金额的其他格式化可以看这篇文章常用的金额数字的格式化方法

js方法直接使用

该方式可以直接使用过滤内容,也可以到onInput或onblur等地方过滤,自行使用

/*** 非金额字符格式化处理* @param {Number|String} money 金额数字或字符串* @param {Number} limit 金额限制长度* @param {Boolean} millennials 是否返回千分位* @returns 格式化后金额*/
function notMoneyFormat(money, limit, millennials = false){let result = String(money).replace(/[^0-9.]/g, '')//清除“数字”和“.”以外的字符result = result.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的          result = result.replace(".","$#$").replace(/\./g,"").replace("$#$","."); result = result.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数if(result.indexOf(".")< 0 && result !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 result= parseFloat(result); } // 数字长度怎么截取这里调整,目前是根据总长度限制,也可以改为小数点前位数格式化if(limit && String(result).length > limit){const len = parseInt(limit)if(len){result= parseFloat(String(result).substring(0, limit));}}if(millennials){return Number(result).toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ",")}return result
}

vue自定义指令方式使用

自定义使用过滤没有加千分位的方式输出,需要的可以自行添加

import Vue from 'vue'
// 非金额字符过滤
Vue.directive('not-money-format', {// binding 为数字总长度bind(el, binding){el.addEventListener('input', (e)=> {// 值不存在,则赋值为默认值if(e.target.value){let result = e.target.value.replace(/[^0-9.]/g, '')//清除“数字”和“.”以外的字符result = result.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的          result = result.replace(".","$#$").replace(/\./g,"").replace("$#$","."); result = result.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数if(result.indexOf(".")< 0 && result !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 result= parseFloat(result); } // 数字长度怎么截取这里调整if(binding.value && String(result).length > binding.value){const len = Number(binding.value)if(len){result= parseFloat(String(result).substring(0, binding.value));}}e.target.value = result;e.target.dispatchEvent(new Event('input')); // 更新v-model绑定的值}})}
})

可以直接放到项目公用地方,使用的时候如下:v-not-money-format
在这里插入图片描述
加入长度限制参数可以如下方式:v-not-money-format=“6”
在这里插入图片描述


以上就是过滤非金额内容保留一个小数点和2位小数的方式,展示金额的方式可以参考常用的金额数字的格式化方法 里边有千分位和金额中文大写展示的处理方式

http://www.yayakq.cn/news/557748/

相关文章:

  • 网站建设与维护下载外贸公司出口退税申报流程
  • 养猪网站建设规划书中山精品网站建设价位
  • 都江堰网站建设培训wordpress 下载文件插件
  • 大型电商网站开发方案企业法人查询系统官网
  • 广告接单网站鹤岗市建设局网站
  • 海门网站建设制作做招聘网站赚钱吗
  • 旅游网站网页设计图片目录型搜索引擎有哪些
  • asp网站免费模板中国摄影在线网站
  • 英国免费做网站郑州网站优化公司
  • 新开传奇网站刚开一秒第一区阿里云网站建设教程
  • 龙岗网站设计那个网站做旅游规划好
  • 佛山家具网站建设公司展会网站建设 服务器选择很重要
  • 怎么促成客户做网站竞价网站做推广方案
  • 免费的网站模板哪里有南昌网站建设公司服务
  • 做那个男女的视频网站标志设计图片大全简单
  • 建自己的个人网站郑州网站建设外包
  • 购物网站建设建站漯河seo推广
  • 基本建设工程兵网站wordpress timeline 修改
  • 外贸免费p2p网站建设自建的电子网站如何做推广
  • 淘宝网的网站设计特色做网站php语言用什么工具
  • 广州建筑公司排名谷歌seo快速排名软件首页
  • 企业建设项目哪个网站可以查海南建设银行官方网站
  • 沈阳网站建设公司排名sem竞价推广代运营
  • 昆明网站建设开发制作php网站支付宝接口
  • 电子商务网站建设方式妞妞的个人网页制作
  • 自助下单网站怎么做家装设计师自学攻略
  • 附近网站建设公司哪家好西安百度公司官网
  • 公司要网站建设天津工业设计公司
  • 网站怎么做百度地图外贸电商网站开发价格
  • 东莞网站开发报价开封淘宝网站建设