Pārlūkot izejas kodu

Stop delimiters breaking MGRS conversion

j433866 6 gadi atpakaļ
vecāks
revīzija
8b77ad7748
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      src/core/operations/ConvertCoordinateFormat.mjs

+ 2 - 1
src/core/operations/ConvertCoordinateFormat.mjs

@@ -117,7 +117,8 @@ class ConvertCoordinateFormat extends Operation {
         // Prepare input data
         // Prepare input data
         if (inFormat === "Geohash" || inFormat === "Military Grid Reference System") {
         if (inFormat === "Geohash" || inFormat === "Military Grid Reference System") {
             // Geohash only has one value, so just use the input
             // Geohash only has one value, so just use the input
-            inLat = input;
+            // Replace anything that isn't a valid character in Geohash / MGRS
+            inLat = input.replace(/[^A-Za-z0-9]/, "");
         } else if (inDelim === "Direction Preceding") {
         } else if (inDelim === "Direction Preceding") {
             // Split on the compass directions
             // Split on the compass directions
             const splitInput = input.split(/[NnEeSsWw]/);
             const splitInput = input.split(/[NnEeSsWw]/);