Windows应用程序中的纬度和经度验证

时间:2009-12-23 06:46:10

标签: regex winforms

我正在搜索纬度和经度验证。

任何人都可以建议验证。

我正在使用

if (Regex.IsMatch(textBox1.Text, "\b(?(?:90|(?:[0-8]?\\d))([ -/])[0-5]?\\d\\1[0-5]?\\d(\\.\\d{1,4})?\\1[NS])\b") == true)

感谢所有人。

2 个答案:

答案 0 :(得分:6)

验证字符串没有意义,这些是数字。首先转换为数字:

  bool ValidateLongtitude(string txt) {
    double value;
    if (!double.TryParse(txt, out value)) return false;
    return value >= -180 && value <= 180;
  }

答案 1 :(得分:1)

检查纬度是否介于+/- 90度(或+/- pi / 2弧度)之间,经度介于+/- 180度(或+/- pi弧度)之间。

如果没有关于你所谈论的确切验证的详细信息,那么真的不能给你更多。