0.2.5 • Published 1 year ago

am-common-tools v0.2.5

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

基础通用库

安装

#install
npm set registry http://frontend.mall-ai.com/verdaccio/

npm install common-tools -S

正则

import { reg } from 'common-tools'

// 1开头11位手机号
reg.phone
reg.isPhone(str)

// 邮箱
reg.email
reg.isEmail(str)

// 身份证
reg.idcard
reg.isIdcard(str)

// 链接
reg.url
reg.isUrl()


// 名称类:摄像头名称、 设备名称、门店名称、职位名称、员工名称等
reg.name
reg.isName()

// sn类:NVR序列号、设备序列号、门店UUID等 
reg.sn
reg.isSn()


// 账号类:只允许输入数字、字母、特殊英文符号、下划线,不允许输入中文、中文符号
reg.account
reg.isAccount()



// 密码类:只允许输入数字、字母、特殊英文符号、下划线,不允许输入中文、中文符号,至少6位密码
reg.password
reg.isPassword()


// ip类:设备IP等
reg.ip
reg.isIp()

图像

import { image } from 'common-tools'

// 图片转base64
image.img2base64(src).then().catch()

链接参数

import {query} from 'common-tools'

// 获取链接参数
query.getQueryString(name)

系统信息

import {system} from 'common-tools'

// 判断是否是移动端
system.isMobile()
// 判断是否为移动微信客户端
system.isMobileWechart()

数字转换

import {number} from 'common-tools'
/**
* @param {*} number 要格式化的数字
* @param {*} decimals 保留几位小数
* @param {*} dec_point 小数点符号
* @param {*} thousands_sep 千分位符号
*/
number.numberFormat(10.222, 2, '.', '.')

// 浮点四舍五入保留两位小数
number.floatFormat(10.222)