【问题标题】:Validation for latitude and longitude values using ng-pattern [duplicate]使用 ng-pattern 验证纬度和经度值 [重复]
【发布时间】:2016-09-30 08:56:49
【问题描述】:

我用过ng-pattern

/^[0-9]{1,7}(\.[0-9]+)?$/

用于验证纬度和经度值,但这种模式不允许我输入负值。

纬度和经度值包含负值和十进制值 您能否根据我的要求向我推荐一种好的 ng 模式。

示例值如下所示

234.546655、3.5766876、12345.766566

我需要验证这种类型的值。它应该允许负数、正数、小数和所有数字

【问题讨论】:

  • 经度不需要大于±180,纬度不大于±90。

标签: javascript angularjs regex validation ng-pattern


【解决方案1】:

这是一个完整的答案:https://stackoverflow.com/a/18690202/6359058

对于您的示例:[-+]?需要 - 或 +

/^[-+]?[0-9]{1,7}(\.[0-9]+)?$/

【讨论】:

  • 您应该将问题标记为重复,而不是使用链接回答。
  • 感谢@ColinFiat 它正在工作
  • 感谢 RobG。你能告诉我该怎么做吗?我看不到特定的按钮或控件。但是,提出的问题是如何将符号包含在他当前的正则表达式中。我已经回答了上面这个简单的请求,方法是添加一个指向他没有问的问题的更完整答案的链接。
猜你喜欢
  • 2011-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多