Просмотр исходного кода

修改用户账号校验规则

cfort 2 лет назад
Родитель
Сommit
03eb4b775a
2 измененных файлов с 8 добавлено и 7 удалено
  1. 4 4
      src/locales/zh-CN.json
  2. 4 3
      src/views/platform/org/employee/edit/basic-info.vue

+ 4 - 4
src/locales/zh-CN.json

@@ -644,7 +644,7 @@
 			"male": "男"
 		},
 		"logIn": "登录",
-		"logOut": "注销",
+		"logOut": "退出登录",
 		"method": {
 			"smsCode": "短信验证码",
 			"thirdparty": "第三方授权登录",
@@ -675,8 +675,8 @@
 	},
 	"logout": {
 		"cancelButtonText": "放弃",
-		"confirmButtonText": "确定注销",
-		"message": "注销当前账户吗? 打开的标签页和用户设置将会被保存。",
+		"confirmButtonText": "确定退出",
+		"message": "退出当前登录账户吗? 打开的标签页和用户设置将会被保存。",
 		"title": "确认操作"
 	},
 	"navbar": {
@@ -688,7 +688,7 @@
 		"fullscreen": "全屏",
 		"language": "语言",
 		"lockScreen": "锁屏",
-		"logOut": "注销",
+		"logOut": "退出登录",
 		"logo": {
 			"title": "IBPS 开发平台"
 		},

+ 4 - 3
src/views/platform/org/employee/edit/basic-info.vue

@@ -191,9 +191,10 @@ export default {
             }
         }
         const validateAccount = (rule, value, callback) => {
-            const re = /^[a-zA-Z][0-9a-zA-Z]{1,192}$/
+            // const re = /^[a-zA-Z][0-9a-zA-Z]{1,192}$/
+            const re = /^[\w-]{4,16}$/
             if (!re.test(value)) {
-                callback(new Error('账号必须是由数字字母组成,以字母开头,至少3位'))
+                callback(new Error('由数字、字母、下划线及减号组成,长度最少4位最多16位'))
             } else {
                 callback()
             }
@@ -272,7 +273,7 @@ export default {
             rules: {
                 account: [
                     { required: true, message: this.$t('validate.required') },
-                    { type: 'string', min: 3, max: 128, message: '帐号长度至少3位,至多128位', trigger: 'blur' },
+                    { type: 'string', min: 4, max: 16, message: '帐号长度至少4位,至多16位', trigger: 'blur' },
                     { validator: validateAccount, trigger: 'blur' }
                 ],
                 wcAccount: [