Răsfoiți Sursa

fix(ticketManagement): 修复最低消费金额验证逻辑

- 添加对以小数点开头数值的校验
- 防止 ".1" 类似格式通过验证
- 完善最低消费金额格式检查规则
congxuesong 3 săptămâni în urmă
părinte
comite
71b1d09e31
1 a modificat fișierele cu 5 adăugiri și 0 ștergeri
  1. 5 0
      src/views/ticketManagement/newCoupon.vue

+ 5 - 0
src/views/ticketManagement/newCoupon.vue

@@ -182,6 +182,11 @@ const rules = reactive({
             return;
           }
           const strValue = value.toString().trim();
+          // 检查是否以小数点开头(如 ".1")
+          if (strValue.startsWith(".")) {
+            callback(new Error("最低消费金额格式不正确"));
+            return;
+          }
           // 检查是否有前导零(除了单独的"0"或"0."开头的小数)
           if (strValue.length > 1 && strValue.startsWith("0") && strValue !== "0" && !strValue.startsWith("0.")) {
             callback(new Error("最低消费金额必须为正数"));