diff --git a/src/pages/authority/user/organizationuser.vue b/src/pages/authority/user/organizationuser.vue index c502407212f8fb147f2fa3986412004ebf145d26..142eeaa9b6486af8144cfddd5ecdd83eaa72090e 100644 --- a/src/pages/authority/user/organizationuser.vue +++ b/src/pages/authority/user/organizationuser.vue @@ -205,6 +205,16 @@ export default { } }, 1000); }; + var user_name_pass = (rule, value, callback) => { + var reg = /^[a-zA-Z0-9|\-|_|\.]+$/; + setTimeout(() => { + if (reg.test(value)) { + callback(); + } else { + callback(new Error("只支持字母、数字、-、_、.")); + } + }, 100); + }; return { form: { account: "", @@ -261,7 +271,8 @@ export default { rules: { account: [ { required: true, message: "请输入账号", trigger: "blur" }, - { max: 8, message: "长度应小于8个字符", trigger: "blur" }, + { max: 16, message: "长度应小于16个字符", trigger: "blur" }, + { validator: user_name_pass, trigger: "blur" } ], password: [ { required: true, message: "请输入密码", trigger: "blur" }, diff --git a/src/pages/user/user_info.vue b/src/pages/user/user_info.vue index 6826daf085b8ded7ac59c41b24213a9885b22002..d401b350b9f2e4cd13d58a39ca165f8d9f06208c 100644 --- a/src/pages/user/user_info.vue +++ b/src/pages/user/user_info.vue @@ -217,6 +217,16 @@ export default { callback(); } }; + var user_name_pass = (rule, value, callback) => { + var reg = /^[a-zA-Z0-9|\-|_|\.]+$/; + setTimeout(() => { + if (reg.test(value)) { + callback(); + } else { + callback(new Error("只支持字母、数字、-、_、.")); + } + }, 100); + }; return { activeName: "0", userId: "", @@ -267,7 +277,8 @@ export default { rules_user: { accountNo: [ { required: true, message: "请输入账号", trigger: "blur" }, - { max: 8, message: "长度请小于8个字符", trigger: "blur" } + { max: 16, message: "长度请小于16个字符", trigger: "blur" }, + { validator: user_name_pass, trigger: "blur" } ], nickname: [ { required: true, message: "请输入昵称", trigger: "blur" },