1
jhzh
2025-06-13 6382bf4d447ec799fd250802aff31cd1b6299f57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
 * 常用正则库,用于快速匹配
 *
 * @author lautin
 * @created 2019-11-21 02:02:39
 */
 
// url地址
 
const isUrl = /^(https?:\/\/)?([0-9a-zA-Z\.]+)\.([a-z\.]{2,6})([\/\w\.-]*)?$/
 
// 小写字母
const isLower = /^[a-z]+$/
 
// 大写字母
const isUpper = /^[A-Z]+$/
 
 
// 大小写字母
const isAlpha = /^[A-Za-z]+$/
 
// 邮箱
const isEmail = /^(?:[\w\-\.]+)@(?:[\w\.\-]+).(?:[a-z\.]{2,6})$/
 
// 手机号
const isPhone = /^\d{9,17}$/
 
// 32位的加密token
const isToken = /^[a-z0-9]{32}$/
 
// 固话 - 国内的格式
const isTel = /^0\d{2,3}\-?\d{7,8}$/
 
// html标签
const isTag = /<\/?\w+[\w\s='"]\/?>/g
 
// 一段html
const isHtml = /<([^\s]+)[\w\s='"]*>[\d\D]*?<\/\1>/g
 
export default {
    isAlpha,
    isEmail,
    isHtml,
    isLower,
    isPhone,
    isToken,
    isTag,
    isTel,
    isUpper,
    isUrl
}