表单验证工具函数集合

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
export default class CheckUtil {
/**
* 验证手机号
*/
checkPhone(phoneNum: string) {
let phoneReg = /^1\d{10}$/;
if (phoneReg.test(phoneNum)) {
//手机号码格式正确
return true
} else {
//手机号码格式不正确
return false
}
}
/**
* 验证邮箱
*/
checkEmail(email: string) {
let emailReg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;
if (emailReg.test(email)) {
//邮箱格式正确
return true;
} else {
//邮箱格式不正确
return false;
}
}
/**
* 验证QQ邮箱
*/
checkQQ(qq: string) {
let qqReg = /^[1-9][0-9]{4,9}$/gim;
if (qqReg.test(qq)) {
//邮箱格式正确
return true;
} else {
//邮箱格式不正确
return false;
}
}
/**
* 验证账号
*/
checkAccount(email: string) {
let emailReg = /^[a-zA-Z0-9/!@#$%^&*()-_+,.?/<>|]{1,32}$/;
if (emailReg.test(email)) {
//邮箱格式正确
return true;
} else {
//邮箱格式不正确
return false;
}
}
/**
* 验证图形验证码
*/
checkimgVerificatioCode(imgVerificatioCode: string) {
if (imgVerificatioCode.length == 4) {
//短信验证码正确
return true;
} else {
//短信验证码不正确
return false;
}
}
/**
* 验证短信验证码
*/
checkSmscode(smscode: string) {
if (smscode.length == 6 || smscode.length == 5) {
//短信验证码正确
return true;
} else {
//短信验证码不正确
return false;
}
}
/**
* 验证邮箱验证码
*/
checkMailcode(mailcode: string) {
if (mailcode.length == 6) {
//邮箱验证码格式正确
return true;
} else {
//邮箱验证码格式不正确
return false;
}
}
/**
* 验证被记住密码
*/
checkRemberPwd(pwd: string) {
let pwdReg = /^[a-zA-Z0-9]{32}$/
if (pwdReg.test(pwd)) {
//密码格式正确
return true;
} else {
//密码格式不正确
return false;
}
}
/**
* 验证密码
*/
checkPwd(pwd: string) {
let pwdReg = /^(?![0-9]+$)(?![a-zA-Z]+$)(?![!@#$%^&*()_+,.?/<>|]+$)[0-9A-Za-z!@#$%^&*()_+,.?/<>|]{6,20}$/
if (pwdReg.test(pwd)) {
//密码格式正确
return true;
} else {
//密码格式不正确
return false;
}
}
/**
* 验证二级密码
*/
checkSecondPwd(pwd: string) {
let pwdReg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{4,12}$/
if (pwdReg.test(pwd)) {
//密码格式正确
return true;
} else {
//密码格式不正确
return false;
}
}
/**
* 确认密码验证
*/
checkPwdTwo(pwdTwo: string, pwd: string) {
if (pwdTwo == pwd) {
//密码格式正确
return true;
} else {
//密码格式不正确
return false;
}
}
}