瀏覽代碼

feat(user): change

gemercheung 1 年之前
父節點
當前提交
be42b6c1c6
共有 2 個文件被更改,包括 5 次插入4 次删除
  1. 1 1
      src/view/organization-add.vue
  2. 4 3
      src/view/users-add.vue

+ 1 - 1
src/view/organization-add.vue

@@ -22,7 +22,7 @@
       <el-input v-model="data.contact" style="width: 300px" :maxlength="500" placeholder="请输入" />
       <el-input v-model="data.contact" style="width: 300px" :maxlength="500" placeholder="请输入" />
     </el-form-item>
     </el-form-item>
     <el-form-item label="账号" prop="userName" required>
     <el-form-item label="账号" prop="userName" required>
-      <el-input v-model="data.userName" style="width: 300px" :maxlength="500"  placeholder="请输入手机号" />
+      <el-input v-model="data.userName" style="width: 300px" :maxlength="11"  placeholder="请输入手机号" />
     </el-form-item>
     </el-form-item>
     <el-form-item label="密码" prop="password" required>
     <el-form-item label="密码" prop="password" required>
       <el-input autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" v-model="data.password"
       <el-input autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" v-model="data.password"

+ 4 - 3
src/view/users-add.vue

@@ -14,7 +14,7 @@
       <el-input v-model="data.nickName" style="width: 300px" :maxlength="500" placeholder="请输入" />
       <el-input v-model="data.nickName" style="width: 300px" :maxlength="500" placeholder="请输入" />
     </el-form-item>
     </el-form-item>
     <el-form-item label="账号" prop="userName" required>
     <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>
     <el-form-item label="密码" prop="password" required>
     <el-form-item label="密码" prop="password" required>
       <el-input autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" v-model="data.password"
       <el-input autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" v-model="data.password"
@@ -72,7 +72,7 @@ const rules = reactive<FormRules>({
   ],
   ],
   userName: [
   userName: [
     { required: true, message: "请输入账号", trigger: "blur" },
     { 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: [
   password: [
     { required: true, pattern: /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,16}$/, message: "请输入8-16位数字、字母大小写组合", trigger: "blur" },
     { 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: ""
   userName: ""
 });
 });
 watch(data, (newValue) => {
 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,
   immediate: true,
   deep: true
   deep: true