diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js
index 4b0f3ce2c2d09489906215908b65ea1284e07407..97b5fe1274ecf9533913ce24b318f60d651f3500 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js
@@ -136,7 +136,7 @@ const UnitConverter = {
                 let dd = Math.floor(prpInput * 180 / Math.PI);
                 let mm = Math.floor((degrees - dd) * 60);
                 let ss = round((degrees - dd - (mm / 60)) * 3600, 4);
-                if(ss>59) {
+                if(ss>59.9999) {
                     mm = mm+1;
                     ss = 0;
                 }
diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js
index 79984c52e711e9fa3dcf968025b8cd218d2c0808..96cc0862169a6d9324df9305162b9066b17b680d 100644
--- a/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js
+++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js
@@ -24,6 +24,12 @@ const Validator = {
             if (angleType === 'radians' && (parseFloat(value) < -1.57079632679489661923 || parseFloat(value) > 1.57079632679489661923)) {
                 return false;
             }
+            if(angleType === 'dms') {
+                let radianValue = UnitConverter.convertAngleToRadian(value)
+                if(radianValue< -1.5707963268 || radianValue > 1.5707963268){
+                    return false
+                }
+            }
             return true;
         }
         return false;