我试图通过以下模式验证对纬度和经度进行范围验证。
对于经度,范围是从-180到180,当我试图给出类似100或-100的东西时,它给我一个错误信息
^-?(?:180(?:(?:\.0{1,4})?)|(?:[0-9]|[1-9][0-9]|1[1-7][0-9])(?:(?:\.[0-9]{1,4})?))$
答案 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+)$