Bladeren bron

经纬度验证

lchao 8 maanden geleden
bovenliggende
commit
7c31de2b93
1 gewijzigde bestanden met toevoegingen van 31 en 1 verwijderingen
  1. 31 1
      zhjq-ui/src/views/system/scenery/index.vue

+ 31 - 1
zhjq-ui/src/views/system/scenery/index.vue

@@ -167,7 +167,37 @@ export default {
       rules: {
         sceneryName: [
           {required: true, message: "景点名称不能为空", trigger: "blur"}
-        ]
+        ],
+        longitude: [
+          { required: true, message: "经度不能为空", trigger: "blur" },
+          { validator: (rule, value, callback) => {
+              if (value) {
+                value += '';
+                if (value.match(/^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,15})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/)) {
+                  callback();
+                } else {
+                  callback(new Error('经度为-180~180,小数限15位'));
+                }
+              } else {
+                callback();
+              }
+            }, trigger: "change" }
+        ],
+        latitude: [
+          { required: true, message: "纬度不能为空", trigger: "blur" },
+          { validator: (rule, value, callback) => {
+              if (value) {
+                value += '';
+                if (value.match(/^(\-|\+)?([0-8]?\d{1}\.\d{0,15}|90\.0{0,6}|[0-8]?\d{1}|90)$/)) {
+                  callback();
+                } else {
+                  callback(new Error('纬度为-90~90,小数限15位'));
+                }
+              } else {
+                callback();
+              }
+            }, trigger: "change" }
+        ],
       }
     };
   },