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

1 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)
Run Code Online (Sandbox Code Playgroud)

谢谢大家.

Han*_*ant 6

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

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