fish-plugin-utils
v1.0.0
Published
fish/plugin-utils
Downloads
1
Readme
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: '这不是一个有效的号码'
功能扩展
其他功能待开发中, 敬请期待...