cshenfu
2023-05-08 2469d92f4c189eb595216707f4b4f0786fadb23f
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
import passwordMod from '@/uni_modules/uni-id-pages/common/password.js'
export default {
    "username": {
        "rules": [{
                required: true,
                errorMessage: '请输入用户名',
            },
            {
                minLength: 3,
                maxLength: 32,
                errorMessage: '用户名长度在 {minLength} 到 {maxLength} 个字符',
            },
            {
                validateFunction: function(rule, value, data, callback) {
                    // console.log(value);
                    if (/^1\d{10}$/.test(value) || /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value)) {
                        callback('用户名不能是:手机号或邮箱')
                    };
                    if (/^\d+$/.test(value)) {
                        callback('用户名不能为纯数字')
                    };
                    if(/[\u4E00-\u9FA5\uF900-\uFA2D]{1,}/.test(value)){
                        callback('用户名不能包含中文')
                    }
                    return true
                }
            }
        ],
        "label": "用户名"
    },
    "nickname": {
        "rules": [{
                minLength: 3,
                maxLength: 32,
                errorMessage: '昵称长度在 {minLength} 到 {maxLength} 个字符',
            },
            {
                validateFunction: function(rule, value, data, callback) {
                    // console.log(value);
                    if (/^1\d{10}$/.test(value) || /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/.test(value)) {
                        callback('昵称不能是:手机号或邮箱')
                    };
                    if (/^\d+$/.test(value)) {
                        callback('昵称不能为纯数字')
                    };
                    if(/[\u4E00-\u9FA5\uF900-\uFA2D]{1,}/.test(value)){
                        callback('昵称不能包含中文')
                    }
                    return true
                }
            }
        ],
        "label": "昵称"
    },
    ...passwordMod.getPwdRules()
}