Skip to content
On this page

通用正则匹配

判断是否为16进制颜色,rgb 或 rgba

typescript
import { isColor } from '@utools/universal'

console.log(isColor("#fff")); // true
console.log(isColor("rgba(255,255,200)")); // false
console.log(isColor("rgba(255,255,200,1)")); // true

判断是否为正确的年月日

typescript
import { isValidDataTime } from '@utools/universal'

console.log(isValidDataTime(('2019-10-100'))) // false
console.log(isValidDataTime(('2019-10-10'))) // true
console.log(isValidDataTime(('2019-02-28'))) // true
console.log(isValidDataTime(('2019-02-29'))) // false

判断是否为邮箱地址

typescript
import { isEmail } from '@utools/universal'

console.log(isEmail('q23@gmail.com')); //true
console.log(isEmail('q23gmail.com')); //false
console.log(isEmail('q23gm@ail.com')); //true
console.log(isEmail('q23gm@163.com')); //true

判断是否为手机号码

typescript
import { isTelPhoneNum } from '@utools/universal'

console.log(isTelPhoneNum("12345678901")); // false
console.log(isTelPhoneNum("18171123123")); // true

判断是否为身份证号

typescript
import { isIdCard } from '@utools/universal'

console.log(isIdCard("430822197406220016")); // true
console.log(isIdCard("43082219740622001x")); // true

判断是否为座机号

typescript
import { isLandlineNum } from '@utools/universal'

console.log(isLandlineNum("0755-12345678")); //true
console.log(isLandlineNum("0345-12345678")); // true
console.log(isLandlineNum("x755-12345678")); // false

判断是否为邮政编码

typescript
import { isZipCode } from '@utools/universal'

console.log(isZipCode("123456")); // true
console.log(isZipCode("12345")); // false
console.log(isZipCode("832901")); // true

判断是否为合法微信号

typescript
import { isWeChat } from '@utools/universal'

console.log(isWeChat("123456")); // false
console.log(isWeChat("12345")); // false
console.log(isWeChat("navalism1")); // true
console.log(isWeChat("cooo1")); // false

判断是否为QQ号

typescript
import { isQQ } from '@utools/universal'


console.log(isQQ("123456")); // true
console.log(isQQ("q213131")); // false
console.log(isQQ("9992088890")); // true

判断是否为车牌号

typescript
import { isLicensePlateNum } from '@utools/universal'

console.log(isLicensePlateNum("粤B12345")); // true
console.log(isLicensePlateNum("粤B1234")); // false
console.log(isLicensePlateNum("粤B123456")); // false
console.log(isLicensePlateNum("粤B1234A")); // true

判断是否为港澳通行证

typescript
import { isHongKongAndMacauPass } from '@utools/universal'

console.log(isHongKongAndMacauPass("E1234567")); // true
console.log(isHongKongAndMacauPass("E123456")); // false

判断是否为合理1-120之间的合法年龄

typescript
import { isAge } from '@utools/universal'

console.log(isAge("12")); // true
console.log(isAge("0")); // false
console.log(isAge("121")); // false

WeChat: navalism1