| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import {validatePhone,validateIdcar} from "./validateUtil.js"
- export const phoneNumber = (number) => {
- if(!number || !validatePhone(number)) return number
- var tel = number
- var reg = /^(\d{3})\d{4}(\d{4})$/;
- return tel.replace(reg, "$1****$2");
- }
- export const bankNumber = (number) => {
- if(!number ) return number
- let numberStr = `${number}`
- return numberStr.replace(/^(.{4})(?:\d+)(.{4})$/,"$1******$2");
- return numberStr.substr(0, 4) + '****' + numberStr.substr(numberStr.length-4, 4);
- }
- export const idcarNumber =(number)=>{
- if(!number || !validateIdcar(number))return number
- return number.replace(/^(.{6})(?:\d+)(.{2})$/,"$1**********$2");
- }
- export const sectionToChinese = (section) =>{
- let chnNumChar = ["零","一","二","三","四","五","六","七","八","九"];
- let chnUnitSection = ["","万","亿","万亿","亿亿"];
- let chnUnitChar = ["","十","百","千"];
- let strIns = '', chnStr = '';
- let unitPos = 0;
- let zero = true;
- while(section > 0){
- let v = section % 10;
- if(v === 0){
- if(!zero){
- zero = true;
- chnStr = chnNumChar[v] + chnStr;
- }
- }else{
- zero = false;
- strIns = chnNumChar[v];
- strIns += chnUnitChar[unitPos];
- chnStr = strIns + chnStr;
- }
- unitPos++;
- section = Math.floor(section / 10);
- }
- return chnStr;
- }
|