func-package

函数库, 面向复杂业务场景的 js 类库

regex

常用正则表达式 常用正则表达式

regex(param1, param2): param1 是需要校验的正则表达式,param2:是需要检验文本内容

emailRegexp: 邮箱
phoneRegexp: 手机号码
fixPhone: 国内电话号码
idRegexp: 身份证号(15 位、18 位数字)
ipv4Regexp: IPv4
chineseRegexp: 是否包含中文
qqRegexp: 匹配 qq 号 腾讯 QQ 号从 10000 开始
chinesePostcodeRegexp: 匹配中国邮政编码
usPostcodeRegexp: 匹配英国邮政编码
ukPostcodeRegexp: 匹配美国邮政编码
carNumberRegexp: 车架号
accountRegexp: 帐号是否合法(字母开头,允许 5-16 位,允许字母数字下划线)
rgbRegexp: rgb 颜色
rgbaRegexp: rgba 颜色
numberRegexp: 十六进制颜色代码
hslRegexp: 匹配 hsl 值
hslaRegexp: 匹配 hsla 值

返回值为 boolean 值,返回 true 则是满足校验规则, 返回 false 则是不满足校验规则

Demo:

// 按需引入
import { regex } from 'func-package';
console.log('18396781187: ', regex('phoneRegexp', '18396781187'));
console.log('1839678117 : ', regex('phoneRegexp', '1839678117'));
console.log('车架号: ', regex('carNumberRegexp', 'LHGTG2824K8024652'));
console.log('车架号: ', regex('carNumberRegexp', 'LHGTG2824K8024652'))