设置纬度和经度字符串格式javascript

时间:2015-05-06 07:14:04

标签: javascript html

我需要更改下面的代码以使用“onsubmit”而不是“onblur”,其中javascript将验证我的纬度/经度格式是否正确。 lat / long的格式是(numbers.numbers,numbers.numbers) 其中数字=任何长度,在0-9之间。感谢所有帮助。

HTML

Writable

的Javascript

Latitude, Longitude <input type="text" id="formatGPS" onblur="checkGPS(this);" /><button>Enter</button>

http://jsfiddle.net/Qc2bd/104/

1 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

var regex = new RegExp("^[0-9]+\.[0-9]+, [0-9]+\.[0-9]+$", "i");

虽然这会强制数字始终存在,但零将为0.0。 000.000也是有效的。如果这是你想要的,这将有效:)。

另一件事是你是否需要否定值,正如sideroxylon指出的那样,在这种情况下,正则表达式将是:

^-?[0-9]+\.[0-9]+, -?[0-9]+\.[0-9]+$