经纬度正则验证

时间:2025-01-19 07:08:49

1.地理位置中经纬度的正则验证(可输入整数和小数,并且小数保留2位):

东经:/^(((\d|[1-9]\d|1[1-7]\d|0)\.\d{0,2})|(\d|[1-9]\d|1[1-7]\d|0{1,3})|180\.0{0,2}|180)$/;(0,180)
西经:/^-(((\d|[1-9]\d|1[1-7]\d|0)\.\d{2})|(\d|[1-9]\d|1[1-7]\d|0{1,3})|180\.0{2}|180)$/;(-180,0)
北纬:/^([0-8]?\d{1}\.\d{2}|90\.0{2}|[0-8]?\d{1}|90)$/; //[0,90]
南纬:/^-([0-8]?\d{1}\.\d{2}|90\.0{2})$/; //[-90,0)

2.地理中经度、纬度的验证:

经度数据格式为: 整数部分为 -180.0~+180.0,小数位数最多保留6位,或者输入整数部分也可以,如【-180.000000,180.000000】:

/^[\-\+]?(0?\d{1,2}(\.\d{1,6})*|1[0-7]?\d{1}(\.\d{1,6})*|180(\.0{1,6})*)$/

纬度数据格式为: 整数部分为 -90.0~+90.0,小数位数最多保留6位,或者输入整数部分也可以,如【-90.000000,90.000000】:

/^[\-\+]?([0-8]?\d{1}(\.\d{1,6})*|90(\.0{1,6})*)$/

3.小数点后最多保留3位的正则:

/^\d+(\.\d{0,3})?$/