|
@@ -14,7 +14,7 @@
|
|
|
<el-input v-model="data.nickName" style="width: 300px" :maxlength="500" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="账号" prop="userName" required>
|
|
|
- <el-input v-model="data.userName" style="width: 300px" :maxlength="500" placeholder="请输入16位内字母或数字组合" />
|
|
|
+ <el-input v-model="data.userName" style="width: 300px" :maxlength="11" placeholder="请输入手机号" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="密码" prop="password" required>
|
|
|
<el-input autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" v-model="data.password"
|
|
@@ -72,7 +72,7 @@ const rules = reactive<FormRules>({
|
|
|
],
|
|
|
userName: [
|
|
|
{ required: true, message: "请输入账号", trigger: "blur" },
|
|
|
- { required: true, pattern: /^[A-Za-z0-9]{1,15}$/, message: "请输入16位内字母或数字组合", trigger: "blur" },
|
|
|
+ { required: true, pattern: /^1[3456789]\d{9}$/, message: "请输入手机号", trigger: "blur" },
|
|
|
],
|
|
|
password: [
|
|
|
{ required: true, pattern: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,16}$/, message: "请输入8-16位数字、字母大小写组合", trigger: "blur" },
|
|
@@ -92,7 +92,8 @@ const data = ref<Partial<OrganizationType> & Partial<UserType>>({
|
|
|
userName: ""
|
|
|
});
|
|
|
watch(data, (newValue) => {
|
|
|
- data.value.userName = newValue.userName.replace(/[^A-Za-z0-9]/g, '');
|
|
|
+ // data.value.userName = newValue.userName.replace(/[^A-Za-z0-9]/g, '');
|
|
|
+ data.value.userName = newValue.userName.replace(/[^0-9]/g, '');
|
|
|
}, {
|
|
|
immediate: true,
|
|
|
deep: true
|