我需要更改下面的代码以使用“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>
答案 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]+$