From 81b833a5c49d7e13b12a022d9ee4c8eca9f603a4 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期二, 10 九月 2024 18:18:22 +0800
Subject: [PATCH] 1.收货地址新增手机号码校验

---
 pages/user/address/address.vue |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/pages/user/address/address.vue b/pages/user/address/address.vue
index 8b2c9e5..afcbe7f 100644
--- a/pages/user/address/address.vue
+++ b/pages/user/address/address.vue
@@ -78,7 +78,7 @@
 							手机号
 						</view>
 						<view class="form-item-value">
-							<input v-model="submitForm.tel" placeholder="请输入收货人手机号" class="form-input"></input>
+							<input v-model="submitForm.tel" placeholder="请输入收货人手机号" class="form-input" @blur="validatePhoneNumber()" ></input>
 						</view>
 					</view>
 					<view class="form-item">
@@ -171,6 +171,16 @@
 			};
 		},
 		methods: {
+			validatePhoneNumber() {
+					
+			    // 手机号码正则表达式,可以根据需要调整
+			    const phoneRegex = /^[1][3-9][0-9]{9}$/;
+			   if (!phoneRegex.test(this.submitForm['tel'])) {
+			  		this.$message.showToast('请填写正确手机号码')
+			  	}
+			
+			},
+			
 			addAddress() {
 				delete this.submitForm.id
 				this.submitForm['name'] = ''
@@ -393,6 +403,16 @@
 					this.$message.showToast('字段未填写完整')
 					return
 				}
+				
+				// 手机号码正则表达式,可以根据需要调整
+				 const phoneRegex = /^[1][3-9][0-9]{9}$/;
+				if (!phoneRegex.test(this.submitForm['tel'])) {
+					this.$message.showToast('请填写正确手机号码')
+					return
+				}
+								
+				
+				
 				this.$message.showLoading()
 				const {
 					code

--
Gitblit v1.9.3