小数格式的经纬度正则校验
经度
^[-+]?(((0|1?[0-7]?[0-9]?)|([1-9]?[0-9]?))(([.][0-9]{1,8})?)|180(([.][0]{1,8})?))$
纬度
^[-+]?([1-8]?\d(\.\d{1,8})?|90(\.0{1,8})?)$
测试结果
测试网站: https://tool.oschina.net/regex/
正确示例
- 0 、0.00000000
- 180、180.00000000
- 78 、-78.12345678
错误示例
- 180.01 、200
- [180.] 、[0.]、[18.]
- 166.0000000000
- 81 、89.1234
说明
上述正则表达式保留小数点8位,可以根据需求做调整