Я ищу подтверждение широты и долготы.
может ли кто-нибудь предложить эту проверку.
я использую
if (Regex.IsMatch(textBox1.Text, "\b(?(?:90|(?:[0-8]?\\d))([ -/])[0-5]?\\d\\1[0-5]?\\d(\\.\\d{1,4})?\\1[NS])\b") == true)
Спасибо всем.
Нет смысла проверять строку, это числа. Сначала преобразуйте в число:
bool ValidateLongtitude(string txt) { double value; if (!double.TryParse(txt, out value)) return false; return value >= -180 && value <= 180; }
Проверьте, находится ли широта в пределах +/- 90 градусов (или +/- пи / 2 радиана) и долгота в пределах +/- 180 градусов (или +/- пи радиана).
На самом деле не могу дать вам гораздо больше, без более подробной информации о том, о какой валидации вы говорите.