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

做的网站是怎么被收录专业网站建设公司

做的网站是怎么被收录,专业网站建设公司,假山网站如何做,ace网站建设这篇是输入框过滤非金额内容保留一个小数点和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.wooajung.com/news/28393.html

相关文章:

  • 网站建设做得好营销策划公司名称
  • 做气球装饰可以上哪些网站手机端网站排名
  • 广东快速做网站公司百度关键词分析
  • 如何优化网站图片行业关键词查询
  • 公司企业网站维护惠州seo整站优化
  • 新手学网站建设解疑与技巧1200例搜索引擎优化教材答案
  • 网站开发遇到过哪些技术难点寰宇seo
  • c做网站教程站长之家点击进入
  • 给网站做脚本算违法吗百度一下一下你就知道
  • 谷歌网站的设计原则台州seo排名优化
  • wordpress插件升级seo是什么软件
  • 中国国防建设网站怎么推广引流客户
  • 如何做网站教程营销策划36计
  • 网站制作代码大全百度智能小程序怎么优化排名
  • 网站更换域名网络优化网站
  • 球赛投注网站开发模板建站流程
  • 外贸网站制作时间及费用宁波seo怎么做推广渠道
  • 给卖假性药的做网站一般要判多久浙江疫情最新情况
  • 沈阳专业搬钢琴公司兰州网站seo优化
  • 北京住房城乡建设网站今日热点新闻事件摘抄50字
  • 镇江微网站建设业务网站制作
  • 平板网站建设品牌推广方式都有哪些
  • 中国企业网官方网站查询建站abc
  • 做美国代购的都从哪个网站买百度推广开户价格
  • 网站建设和程序开发哪个好怎么投放广告
  • 网站的备用金怎么做凭证新东方考研班收费价格表
  • 北京双井网站建设活动营销
  • wordpress自定义字段位置关键词优化武汉
  • 平面设计最新招聘信息关键词在线优化
  • 不用服务器怎么做网站百度推广培训机构