JavaScript校验地图经纬度是否符合规范

发布时间 2023-07-06 10:39:21作者: Michael的小木屋
function verifylonglat(longitude, latitude) { 
  var longreg = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/;
   if (!longreg.test(longitude)) {
     return new Error('经度,整数部分为0-180小数部分为0到6位')
   }
    var latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;
     if (!latreg.test(latitude)) { 
    return new Error('纬度,整数部分为0-90小数部分为0到6位') 
  } 
  return true
}