1.0.0 • Published 8 months ago

fish-plugin-utils v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

fish-plugin-utils

这是一个常用的工具库,让开发者更简便的对业务的开发

技术

纯 typescript 开发

功能

1、校验各种类型(常用表单中的校验),如:手机号码、邮箱、身份证等等

安装

pnpm add fish-plugin-utils

提供了一个 "customVerify" 可根据用户喜好进行校验内容,

  • 例如:
import { customVerify } from 'fish-plugin-utils'
const mobile = /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1589]))\d{8}$/

const { ischeck, message } = customVerify(1, mobile, '手机格式有误')
// ischeck: false, message: '手机格式有误'
const { ischeck, message } = customVerify(18712345678, mobile)
// ischeck: true, message: '通过校验' || ischeck: false, message: '未通过校验'

还提供了一些常用的校验方法,并且还提供了常用的正则常量供使用

  • 例如

  • isMobile

  • isIDCode
  • isPassport
  • isHousehold
  • isBank
  • isEmail
  • isQQCode
  • isCredit
  • isCarNum
  • isTrainNum
  • isInt
  • isPositiveInt ...

  • 使用例子

import { verifys, RULE_VALUE } from 'fish-plugin-utils'

// 简单使用
const { ischeck, message } = verifys.isMobile({ val: 18712345678 })
// ischeck: true, message: '通过校验'
const { ischeck, message } = verifys.isMobile({ val: 18712345 })
// ischeck: true, message: '手机号码格式有误'

// 进阶使用
const { ischeck, message } = verifys.isMobile({ val: 18712345, rule: RULE_VALUE.mobile, message: '这不是一个有效的号码' })
// ischeck: true, message: '这不是一个有效的号码'

功能扩展

其他功能待开发中, 敬请期待...