js 如何写经纬度正则表达式

uestar 2008-11-25 10:59:54
我试了半天没试出来啊!就是要验证输入经纬度格式是否正确。经度范围:-180.00000~180.00000;纬度范围:-90.00000~90.00000
...全文
1046 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
不悲不喜 2008-11-25
  • 打赏
  • 举报
回复
纬度的。
^-?((0|[1-8]\d|)(\.\d{1,7})?|90(\.0{1,7})?)?$
不悲不喜 2008-11-25
  • 打赏
  • 举报
回复
先给你做个经度的。
/^-?((0|[1-9]\d?|1[1-7]\d)(\.\d{1,7})?|180(\.0{1,7})?)?$/
uestar 2008-11-25
  • 打赏
  • 举报
回复
又试了好久,还是不可以啊~郁闷
uestar 2008-11-25
  • 打赏
  • 举报
回复
我写了个纬度的,但是验证不了小数...奇怪
Reg=/^-?([0-9]|([1-8][0-9])|90|(([0-9]|([1-8][0-9]))\\.\d{1,7})|(90\\.0{1,7}))$/
uestar 2008-11-25
  • 打赏
  • 举报
回复

谢谢二位,分数不多,笑纳~

纬度少了个位数?

^-?((0|\d|[1-8]\d|)(\.\d{1,7})?|90(\.0{1,7})?)?$

[Quote=引用 4 楼 syukugai 的回复:]
纬度的。

JScript code^-?((0|[1-8]\d|)(\.\d{1,7})?|90(\.0{1,7})?)?$
[/Quote]
kevin-yy 2008-11-25
  • 打赏
  • 举报
回复

经度范围: /^-?(?:(?:180(?:\.0{1,5})?)|(?:(?:(?:1[0-7]\d)|(?:[1-9]?\d))(?:\.\d{1,5})?))$/
纬度范围: /^-?(?:90(?:\.0{1,5})?|(?:[1-8]?\d(?:\.\d{1,5})?))$/

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧