Skip to content

Instantly share code, notes, and snippets.

@railsstudent
Created December 25, 2016 13:54
Show Gist options
  • Save railsstudent/7926f5cb5b9e4bb3d3ec7615667e6c91 to your computer and use it in GitHub Desktop.
Save railsstudent/7926f5cb5b9e4bb3d3ec7615667e6c91 to your computer and use it in GitHub Desktop.
function isValidCoordinates(coordinates){
var coordinatesReg = /^(-?\d+(\.\d+)?),\s*(-?\d+(\.\d+)?)$/g
if (!coordinatesReg.test(coordinates)) {
return false;
}
var arrCoordinates = coordinates.split(',');
try {
var strLat = arrCoordinates[0].trim();
var lat = parseFloat(strLat);
if (lat < -90 || lat > 90) { return false; }
} catch (e) {
console.log(e);
return false;
}
try {
var strLng = arrCoordinates[1].trim();
var lng = parseFloat(strLng);
if (lng < -180 || lng > 180) { return false; }
} catch (e) {
return false;
}
return true; // do your thing!
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment