纬度和经度的正则表达式,范围为-90到90,角度为-2,范围为-180到180

时间:2017-09-06 03:49:28

标签: regex angular

我试图通过以下模式验证对纬度和经度进行范围验证。

对于经度,范围是从-180到180,当我试图给出类似100或-100的东西时,它给我一个错误信息

^-?(?:180(?:(?:\.0{1,4})?)|(?:[0-9]|[1-9][0-9]|1[1-7][0-9])(?:(?:\.[0-9]{1,4})?))$

2 个答案:

答案 0 :(得分:0)

在纬度和经度下尝试以下正则表达式

纬度-90到+90

^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?)$

经度-180到+180

^[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$

答案 1 :(得分:0)

我认为这会对你有所帮助 Latitue = -90至+90,经度-180至+ 180

^([-+]?\d{1,2}[.]\d+),\s*([-+]?\d{1,3}[.]\d+)$