AdaKing88
2023-08-23 9cad48db6c56c3e2796a9d6da881817ef13b6eca
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
// 校验邮箱
export function validate_email(value){
    let regEmail = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
    return regEmail.test(value);
}
 
// 校验密码
export function validate_password(value){
    let regPassword = /^(?!\D+$)(?![^a-zA-Z]+$)\S{6,20}$/;
    return regPassword.test(value);
}
 
// 校验验证码
export function validate_code(value){
    let regCode = /^[a-z0-9]{6}$/;
    return regCode.test(value);
}
 
 
// 密码校验
export function checkPassword(rule, value, callback, source, options) {
    if(!value || value === ""){
        callback(new Error("请输入用密码"));
    }else if(!validate_password(value)) {
        callback(new Error("请输入>=6并且<=20位的密码,包含数字、字母"));
    } else {
        callback();
    }
}
 
// 用户名校验
export function checkUser(rule, value, callback, source, options) {
    if(!value || value === ""){
        callback(new Error("请输入用户名"));
    }else if(!validate_email(value)) {
        callback(new Error("邮箱格式不正确"));
    } else {
        callback();
    }
}