admin 管理员组

文章数量: 887021

经纬度

目录

    • 1.用正则表达式验证输入的经纬度格式是否正确。
    • 2.范围为正
    • 3.主要是针对江苏省之内的经纬度进行校验,已经过测试

1.用正则表达式验证输入的经纬度格式是否正确。

转载链接----点击可查看原页面

经度范围:-180.0000~180.0000;纬度范围:-90.0000~90.0000经度:'^-?((0|1?[0-7]?[0-9]?)(([.][0-9]{1,4})?)|180(([.][0]{1,4})?))$'纬度:^-?((0|[1-8]?[0-9]?)(([.][0-9]{1,4})?)|90(([.][0]{1,4})?))$

2.范围为正

转载链接-点击可查看原网页

//校验经度是否符合规范
//校验经度function checkLong(){var longrg = /^(\-|\+)?(((\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)$/;var lng = $("#itemform [id='lng']").val();if(!longrg.test(lng)){return '经度整数部分为0-180,小数部分为0到6位!';}return true;}
//校验纬度是否符合规范
//纬度function checkLat(){var latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;var lat = $("#itemform [id='lat']").val();if(!latreg.test(lat)){ return '纬度整数部分为0-90,小数部分为0到6位!';}return true;}

3.主要是针对江苏省之内的经纬度进行校验,已经过测试

转载链接—点击可查看原页面

1、经度正则为:/^1[1-2][0-9]\.\d{6,12}$/2、纬度正则为:/^((3[0-6])|(2[8-9]))\.\d{6,12}$/3、多边形边界经纬度校验(格式:xxx.xxxxxx,xx.xxxxxx;xxx.xxxxxx,xx.xxxxxx;xxx.xxxxxx,xx.xxxxxx;....xxx.xxxxxx,xx.xxxxxx),如下:正则为:/^(1[1-2][0-9]\.\d{6,12},((3[0-6])|(2[8-9]))\.\d{6,12};){2,}1[1-2][0-9]\.\d{6,12},((3[0-6])|(2[8-9]))\.\d{6,12}$/

本文标签: 经纬度