0

I was trying to put range validation for latitude and longitude by below pattern validation.

For Longitude the range is from -180 to 180 when I am trying to give something like 100 or -100 its giving me an error message

^-?(?:180(?:(?:\.0{1,4})?)|(?:[0-9]|[1-9][0-9]|1[1-7][0-9])(?:(?:\.[0-9]{1,4})?))$
Vikas Gupta
  • 1,183
  • 1
  • 10
  • 25
Srikanth
  • 3
  • 2

2 Answers2

0

Try below regex for latitude and longitude

Latitude -90 to +90

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

Longitude -180 to +180

^[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$
Sreemat
  • 616
  • 10
  • 28
0

I think this will help you Latitue = -90 to +90 and Longitude -180 to + 180

^([-+]?\d{1,2}[.]\d+),\s*([-+]?\d{1,3}[.]\d+)$
Aman Jaiswal
  • 1,084
  • 2
  • 18
  • 36