feat(global): 手机号正则校验处理

This commit is contained in:
woody 2025-05-22 17:47:14 +08:00
parent 33000a32bb
commit a25c956424
10 changed files with 84 additions and 49 deletions

View File

@ -171,13 +171,13 @@ export default {
message: "请输入手机号", message: "请输入手机号",
trigger: ["blur"], trigger: ["blur"],
}, },
// { {
// validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// return this.$u.test.mobile(value); return this.$u.test.mobile(value);
// }, },
// message: "", message: "手机号格式不正确",
// trigger: ["blur"], trigger: ["blur"],
// }, },
], ],
}, },
}; };

View File

@ -637,15 +637,18 @@
message: '请输入', message: '请输入',
trigger: "blur" trigger: "blur"
}, ], }, ],
storePhone: [{ storePhone: [
{
required: true, required: true,
message: '请输入联系方式', message: '请输入手机号',
trigger: 'blur', trigger: ['blur'],
}, },
{ {
min: 11, validator: (rule, value, callback) => {
message: '请输入正确的手机号', return this.$u.test.mobile(value)
trigger: 'blur' },
message: '手机号格式不正确',
trigger: ['blur'],
}, },
], ],
storeSign: [{ storeSign: [{

View File

@ -696,10 +696,16 @@ export default {
storePhone: [ storePhone: [
{ {
required: true, required: true,
message: '请输入联系方式', message: '请输入手机号',
trigger: 'blur', trigger: ['blur'],
},
{
validator: (rule, value, callback) => {
return this.$u.test.mobile(value)
},
message: '手机号格式不正确',
trigger: ['blur'],
}, },
{ min: 11, message: '请输入正确的手机号', trigger: 'blur' },
], ],
storeSign: [ storeSign: [
{ required: true, message: " ", trigger: "blur" }, { required: true, message: " ", trigger: "blur" },

View File

@ -125,13 +125,13 @@ export default {
message: '请输入手机号', message: '请输入手机号',
trigger: ['blur'], trigger: ['blur'],
}, },
// { {
// validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// return this.$u.test.mobile(value); return this.$u.test.mobile(value);
// }, },
// message: "", message: "手机号格式不正确",
// trigger: ["blur"], trigger: ["blur"],
// }, },
], ],
}, },
} }

View File

@ -112,8 +112,15 @@ export default {
phone: [ phone: [
{ {
required: true, required: true,
message: '请输入联系方式', message: '请输入手机号',
trigger: ['change', 'blur'], trigger: ['blur'],
},
{
validator: (rule, value, callback) => {
return this.$u.test.mobile(value)
},
message: '手机号格式不正确',
trigger: ['blur'],
}, },
], ],
name: [ name: [

View File

@ -671,7 +671,21 @@ export default {
trigger: ["blur"], trigger: ["blur"],
}, },
], ],
phone: [{ validator: this.phonePass, trigger: ["blur"] }], phone: [
{
required: true,
message: "请输入手机号",
trigger: ["blur"],
},
{
validator: (rule, value, callback) => {
return this.$u.test.mobile(value);
},
message: "手机号格式不正确",
trigger: ["blur"],
}
],
recName: [ recName: [
{ {
required: true, required: true,

View File

@ -197,13 +197,13 @@
message: "请输入手机号", message: "请输入手机号",
trigger: ["blur"], trigger: ["blur"],
}, },
// { {
// validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// return this.$u.test.mobile(value); return this.$u.test.mobile(value);
// }, },
// message: "", message: "手机号格式不正确",
// trigger: ["blur"], trigger: ["blur"],
// }, },
], ],
idFront: [{ idFront: [{
// //

View File

@ -683,11 +683,16 @@ export default {
storePhone: [ storePhone: [
{ {
required: true, required: true,
message: '请输入', message: '请输入手机号',
trigger: ['blur'],
trigger: 'blur', },
{
validator: (rule, value, callback) => {
return this.$u.test.mobile(value)
},
message: '手机号格式不正确',
trigger: ['blur'],
}, },
{ min: 11, message: '请输入正确的手机号',trigger: 'blur', },
], ],
storeSign: [ storeSign: [
{ required: true, message: " ", trigger: "blur" }, { required: true, message: " ", trigger: "blur" },

View File

@ -215,13 +215,13 @@ export default {
message: '请输入手机号', message: '请输入手机号',
trigger: ['blur'], trigger: ['blur'],
}, },
// { {
// validator: (rule, value, callback) => { validator: (rule, value, callback) => {
// return this.$u.test.mobile(value); return this.$u.test.mobile(value);
// }, },
// message: "", message: "手机号格式不正确",
// trigger: ["blur"], trigger: ["blur"],
// }, },
], ],
}, },
allData: [], allData: [],

View File

@ -9,7 +9,7 @@ function email(value) {
* 验证手机格式 * 验证手机格式
*/ */
function mobile(value) { function mobile(value) {
return /^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(value) return /^1\d{10}$/.test(value)
} }
/** /**