正则(regexp)
邮箱
- REGEXP_EMAIL
ts
import { REGEXP_EMAIL } from '@masonjs/utils'
REGEXP_EMAIL.test('23423433@qq.com') // true
REGEXP_EMAIL.test('test') // false
- 版本:1.0.0 以上
国内手机号
- REGEXP_PHONE
ts
import { REGEXP_PHONE } from '@masonjs/utils'
REGEXP_PHONE.test('13800000010') // true
REGEXP_PHONE.test('15800000010') // true
REGEXP_PHONE.test('17700000010') // true
REGEXP_PHONE.test('140000000') // false
- 版本:1.0.0 以上
国内座机号
- REGEXP_TELEPHONE
ts
import { REGEXP_TELEPHONE } from '@masonjs/utils'
REGEXP_TELEPHONE.test('020-85628888') // true
REGEXP_TELEPHONE.test('02085880666') // false
REGEXP_TELEPHONE.test('85880666') // false
- 版本:1.0.0 以上
国内手机、座机号
- REGEXP_PHONE_TELEPHONE
ts
import { REGEXP_PHONE_TELEPHONE } from '@masonjs/utils'
REGEXP_PHONE_TELEPHONE.test('020-8562888') // true
REGEXP_PHONE_TELEPHONE.test('18000000011') // true
REGEXP_PHONE_TELEPHONE.test('02085880666') // false
REGEXP_PHONE_TELEPHONE.test('80007000') // false
- 版本:1.0.0 以上
字母、数字
- REGEXP_LETTER_NUMBER
ts
import { REGEXP_LETTER_NUMBER } from '@masonjs/utils'
REGEXP_LETTER_NUMBER.test('11') // true
REGEXP_LETTER_NUMBER.test('a1') // true
REGEXP_LETTER_NUMBER.test('a1)') // false
REGEXP_LETTER_NUMBER.test('@') // false
- 版本:1.0.0 以上
字母、数字、下划线
- REGEXP_LETTER_NUMBER_UNDERLINE
ts
import { REGEXP_LETTER_NUMBER_UNDERLINE } from '@masonjs/utils'
REGEXP_LETTER_NUMBER_UNDERLINE.test('a1_') // true
REGEXP_LETTER_NUMBER_UNDERLINE.test('@') // false
- 版本:1.0.0 以上
字母、数字、汉子、下划线
- REGEXP_LETTER_NUMBER_ZH_UNDERLINE
ts
import { REGEXP_LETTER_NUMBER_ZH_UNDERLINE } from '@masonjs/utils'
REGEXP_LETTER_NUMBER_ZH_UNDERLINE.test('汉a1_') // true
REGEXP_LETTER_NUMBER_ZH_UNDERLINE.test('@') // false
- 版本:1.0.0 以上
密码强度
- REGEXP_PASSWORD_STRENGTH
- 密码强度正则表达式(最少 6 位,包括至少 1 个大写字母,1 个小写字母,1 个数字,1 个特殊字符)
ts
import { REGEXP_PASSWORD_STRENGTH } from '@masonjs/utils'
REGEXP_PASSWORD_STRENGTH.test('tesT123!') // true
REGEXP_PASSWORD_STRENGTH.test('test123') // false
- 版本:1.0.0 以上
URL
- REGEXP_URL
- url 正则表达式,支持 https、ftp、file
ts
import { REGEXP_URL } from '@masonjs/utils'
REGEXP_URL.test('https://portal-dev.efssc.assistfc.com/') // true
- 版本:1.0.0 以上
IP
- REGEXP_IP
- ip 正则表达式
ts
import { REGEXP_IP } from '@masonjs/utils'
REGEXP_EMAIL.test('10.10.10.1') // true
REGEXP_EMAIL.test('192.168.0.1') // true
REGEXP_EMAIL.test('255.255.255.256') // false
- 版本:1.0.0 以上
端口
- REGEXP_PORT
ts
import { REGEXP_PORT } from '@masonjs/utils'
REGEXP_EMAIL.test('8080') // true
REGEXP_EMAIL.test('65535') // true
REGEXP_EMAIL.test('65536') // false
- 版本:1.0.0 以上
汉字
- REGEXP_ZH
ts
import { REGEXP_ZH } from '@masonjs/utils'
REGEXP_ZH.test('国') // true
REGEXP_ZH.test('1') // false
REGEXP_ZH.test('phone') // false
- 版本:1.0.0 以上
邮编
- REGEXP_POSTAL_CODE
ts
import { REGEXP_POSTAL_CODE } from '@masonjs/utils'
REGEXP_POSTAL_CODE.test('100000') // true
REGEXP_POSTAL_CODE.test('1') // false
- 版本:1.0.0 以上