diff --git a/src/views/consume/gold/addCoinConsume.vue b/src/views/consume/gold/addCoinConsume.vue index 514abcb..a659951 100644 --- a/src/views/consume/gold/addCoinConsume.vue +++ b/src/views/consume/gold/addCoinConsume.vue @@ -351,8 +351,8 @@ const getUser = async function (jwcode) { } // 验证精网号是否为数字 - if (!/^\d+$/.test(jwcode)) { - ElMessage.warning('精网号必须为数字'); + if (!/^\d{1,9}$/.test(jwcode)) { + ElMessage.warning('精网号必须为数字且不超过九位'); resetForm() return; } diff --git a/src/views/recharge/gold/addCoinRecharge.vue b/src/views/recharge/gold/addCoinRecharge.vue index f507962..0a852df 100644 --- a/src/views/recharge/gold/addCoinRecharge.vue +++ b/src/views/recharge/gold/addCoinRecharge.vue @@ -330,6 +330,19 @@ const rules = reactive({ const user = ref({}) const getUser = async function (jwcode) { trimJwCode(); + // 验证精网号 + if (!jwcode) { + ElMessage.warning('精网号不能为空'); + return; + } + + // 验证精网号是否为数字 + if (!/^\d{1,9}$/.test(jwcode)) { + ElMessage.warning('精网号必须为数字且不超过九位'); + deleteRecharge() + return; + } + try { const result = await API({ url: '/user/selectUser', diff --git a/src/views/refund/gold/addCoinRefund.vue b/src/views/refund/gold/addCoinRefund.vue index 7fd398c..a82750b 100644 --- a/src/views/refund/gold/addCoinRefund.vue +++ b/src/views/refund/gold/addCoinRefund.vue @@ -200,6 +200,17 @@ const user = ref({ const getUser = async function (jwcode) { trimJwCode(); // cancelExceptJwcode(); + // 验证精网号 + if (!jwcode) { + ElMessage.warning('精网号不能为空'); + return; + } + + // 验证精网号是否为数字 + if (!/^\d{1,9}$/.test(jwcode)) { + cancel() + return; + } try { // 发送POST请求 const result = await API({ @@ -267,6 +278,14 @@ const refundType = ref([{value: '商品退款', label: '商品退款'}]); const goodsName = ref([]) const getGoods = async function (jwcode) { trimJwCode(); + // 验证精网号 + + // 验证精网号是否为数字 + if (!/^\d{1,9}$/.test(jwcode)) { + ElMessage.warning('精网号必须为数字且不超过九位'); + + return; + } // 只有精网号存在时才发送请求 if (!addRefund.value.jwcode) {