/**
* @description: 判断经纬度是否是正确经纬度 经度0-180, 纬度0-90
* @param {*} lng //经度
* @param {*} lat //纬度
* @param {*} pointLen //小数点后最少长度
* @return {*}
*/
function isValidCoordinates(lng, lat, pointLen = 6) {
// 经度范围:0-180,小数部分至少3位
const lngRegExp = new RegExp(`^([0-9]|[1-9][0-9]|1[0-7][0-9]|180)(\\.\\d{${pointLen},})?$`);
// 纬度范围:0-90,小数部分至少3位
const latRegExp = new RegExp(`^([0-9]|[1-8][0-9]|90)(\\.\\d{${pointLen},})?$`);
const isLng = lngRegExp.test(lng);
const isLat = latRegExp.test(lat);
return isLng && isLat;
}
JS正则表达式判断经纬度是否是正确 经度0-180, 纬度0-90
最新推荐文章于 2024-03-05 15:10:05 发布