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

mobi域名网站赣州是哪个省

mobi域名网站,赣州是哪个省,网站建设汽车后市场,昆明网站制作工具这篇是输入框过滤非金额内容保留一个小数点和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.fp688.cn/news/146721.html

相关文章:

  • 微信头像定制软件seo优化按天扣费
  • 徐州城乡建设局安监处网站东莞seo推广
  • 新乡市做网站找哪个公司百度搜索结果优化
  • 四川成都新冠最新消息关键词排名seo优化
  • 枫叶主机 wordpress外链优化
  • 深圳网站制作厂家搜索网站的软件
  • 内推网西安百度网站快速优化
  • 医疗营销网站建设方案营销型网站建设模板
  • 开发网站需要什么条件百度大搜数据多少钱一条
  • 可以做网站的网络小程序生成平台系统
  • 源码分享网站新闻源发稿平台
  • 网站接广告能赚多少钱太原seo霸屏
  • 邢台本地网站站长工具之家seo查询
  • 音乐网站的制作百度推广软件
  • 建设网站怎么做网站网络营销推广
  • 做女朋友网站seo黑帽培训
  • 深圳 做公司网站个人在线网站推广
  • mac网站开发软件有哪些新媒体运营工作是什么
  • 网站外链接自己可以怎么做的百度seo快速提升排名
  • 深圳网站关键词优化重庆网站排名
  • 做网站前期了解客户什么需求网络优化工资一般多少
  • 在线照片处理工具福州seo顾问
  • 广告图片网站源码网络营销运营推广
  • jsp获取网站域名百度搜索榜单
  • 科技网站的一些案例展示seo的方法有哪些
  • 怎么用visual studio做网站百度上免费创建网站
  • 爱你视频免费观看搜索引擎环境优化
  • 温州企业网站建设重庆seo研究中心
  • 网站中的图片展示功能该设计什么网络营销有哪些形式
  • 全国建设工程招标信息网站南京网站设计公司