1.0.6 • Published 3 years ago
js-micro-tools v1.0.6
安装
npm i js-micro-tools
工具
1、前端加密显示文本
将敏感信息加密处理,以 ****
替代。例如:手机号码 13155556666 显示为 131*****666。
javascript
import { handleSecretView } from 'js-micro-tools';
handleSecretView('13155556666', 3, 3, '*') // 131*****666
// param1 为要加密的文本;
// param2 为开头明文显示的文字个数;
// param3 为结尾明文显示的文字个数;
// param4 掩码替换的文本;
2、校验身份证号是否正确【根据《公民身份号码》(GB11643-1999)】
javascript
import { isRightId } from 'js-micro-tools';
console.log(isRightId('11010519491231002X')) // true
console.log(isRightId('110105194912310029')) // false
// param1 为身份证号码;
3、根据身份证号计算年龄【使用该方法前要先:1、先判断身份证号的正确性;2、判断是否在世;】【根据《公民身份号码》(GB11643-1999)】
javascript
import { getAgeById } from 'js-micro-tools';
console.log(getAgeById('11010520210820002X')) // 6天
console.log(getAgeById('11010520210720002X')) // 1月7天
console.log(getAgeById('11010519491231002X')) // 71岁8月16天
// param1 为身份证号码;
4、由身份证号判断性别【使用该方法前要先:判断身份证号的正确性】【根据《公民身份号码》(GB11643-1999)】
javascript
import { getSexById } from 'js-micro-tools';
console.log(getSexById('11010519491231002X')) // 女
console.log(getSexById('11010520210820001X')) // 男
// param1 为身份证号码;
5、复制文本
javascript
import { copyTextValue } from 'js-micro-tools';
copyTextValue('测试复制文本')
// param1 要复制的文本;