newbee-st-tools

1.0.12 • Public • Published

st-tools 工具集

常用正则验证

validMobileLoose 验证手机号码格式 宽松验证

import { validMobileLoose } from 'newbee-st-tools'

if(validMobileLoose("手机号")){
  // TODO
} else {
  // TODO
}

validMobileStrict 验证手机号码格式 严谨验证

import { validMobileStrict } from 'newbee-st-tools'

if(validMobileStrict("手机号")){
  // TODO
} else {
  // TODO
}

validEmail 验证邮箱格式

import { validEmail } from 'newbee-st-tools'

if(validEmail("邮箱")){
  // TODO
} else {
  // TODO
}

validIdCard 验证身份证号格式

import { validIdCard } from 'newbee-st-tools'

if(validIdCard("身份证号")){
  // TODO
} else {
  // TODO
}

validCreditCode 验证统一社会信用代码格式

import { validCreditCode } from 'newbee-st-tools'

if(validCreditCode("统一社会信用代码")){
  // TODO
} else {
  // TODO
}

常用方法

getSearchParams 获取 url 中的参数

import { getSearchParams } from 'newbee-st-tools'

if(getSearchParams("url")){
  // TODO
} else {
  // TODO
}

hideMobile 手机号码脱敏

import { hideMobile } from 'newbee-st-tools'

hideMobile(18888888888)

compressImage 图片压缩

参数 file 图片文件 maxWidth 最大尺寸宽度 默认 200 maxHeight 最大尺寸高度 默认 200

import { compressImage } from 'newbee-st-tools'

async func (file) => {
  const image = await compressImage(file, maxWidth, maxHeight)
}

getOSType 获取终端类型

import getOSType from 'newbee-st-tools'
// IOS Android 其他
getOSType()

downloadFile 下载文件

downloadFileStream 通过图片链接下载

import { downloadFileStream } from "downloadFile";

downloadFileStream("通过后端返回的文件流下载")

downloadFileName 通过后端接口返回下载文件的链接

import { downloadFileName } from "downloadFile";

downloadFileName("后端接口返回下载文件的链接")

downloadImage 通过图片链接下载

import { downloadImage } from "downloadFile";

downloadImage("下载的图片的链接")

clipboard 复制到粘贴板

import clipboard from "clipboard";

clipboard("需要复制的内容");

Readme

Keywords

Package Sidebar

Install

npm i newbee-st-tools

Weekly Downloads

0

Version

1.0.12

License

ISC

Unpacked Size

14.1 kB

Total Files

17

Last publish

Collaborators

  • tony6666