vue js 设置手机号中间四位显示*,以及对数字做千分位处理

前沿


这里是全局的设置,方便以后使用,做个笔记。

具体的设置全局组件和全局js请移步关于vue全局引用公共的js和公共的组件的折腾

首先,在你公共的文件夹下components中新建一个文件夹,取名为commonJs,在里边新建index.js
/**
 * describe:  手机号中间四位显示*
 * name:郝峰vip
 */
export function starPhone(phoneNum){
   let str = String(phoneNum);
        var reg = /^(\d{3})\d{4}(\d{4})$/;
        str = str.replace(reg, "$1****$2");
        return str;
}
/**
 * describe:  数字千分位
 * name:郝峰vip
 */
export function ThousandthPercentile(num) {
  if (num === null) {
    return num = 0;
  } else {
    if (num != undefined) {
      return num = num.replace(/\d{1,3}(?=(\d{3})+(\.|$))/g, '$&,');
    }
  }
}
第一种:全局js ---------- 然后在main.js中将这个js注册到全局就可以了
{starPhone} 这里可以写多个,使用逗号分隔开,具体看你commonJs里边写多少个方法了。
import {starPhone} from './components/index'
Vue.prototype.$starPhone = starPhone;
//然后在使用页面直接this.$starPhone()引用就可以了。
第二种:单页引用的js
    <el-table-column
                  prop="merchantAvailableAmount"
                  :label="$t('language.finance.RemainingUnpaidUSD')"      //做国际化的
                  align="center"
                >
                  <template slot-scope="scope">
                       //这里是在页面中直接使用
                    <span>{{ThousandthPercentile(scope.row.merchantAvailableAmount)}}</span>
                  </template>
                </el-table-column>
import {  ThousandthPercentile} from "@/components/index";
export default {
  data() {
    return {
           
    };
  },
methods:{
        ThousandthPercentile,  
     }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值