+ -
当前位置:首页 → 问答吧 → 正则 验证 经纬度。

正则 验证 经纬度。

时间:2011-06-03

来源:互联网

lng = /^-?(?:(?:180(?:\.0{1,15})?)|(?:(?:(?:1[0-7]\d)|(?:[1-9]?\d))(?:\.\d{1,15})?))$/
  lat = /^-?(?:90(?:\.0{1,15})?|(?:[1-8]?\d(?:\.\d{1,15})?))$/

这两个正则用起来有些问题。

作者: andyxl   发布时间: 2011-06-03

http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx
正则表达式语法

作者: xuexiaodong2009   发布时间: 2011-06-03

试下
// 经度
// 经度
lng = /^[EW]?((\d|[1-9]\d|1[0-7]\d)[\s\-,;°度](\d|[0-5]\d)[\s\-,;′分](\d|[0-5]\d)(\.\d{1,2})?[\s\-,;\"秒]?$)|(180[\s\-,;°度]0[\s\-,;′分]0[\s\-,;\"秒]?$)/;

//纬度
lat = /^[NS]?((\d|[1-8]\d)[\s\-,;°度](\d|[0-5]\d)[\s\-,;′分](\d|[0-5]\d)(\.\d{1,2})?[\s\-,;\"秒]?$)|(90[\s\-,;°度]0[\s\-,;′分]0[\s\-,;\"秒]?$)/;

作者: hongmei85   发布时间: 2011-06-03