我正在嘗試對從Google Maps API傳回的latlng對象執行validates_format_of
。我已經完成了地圖的設置,當我點擊地圖上的一個點時,它會用latlng填充文本字段(如下所示:46.320615137905904,9.400520324707031)。我將這個值作爲一個字符串存儲在數據庫中(然後我解析出將標記放置在地圖上),但我需要使用兩個浮點數(正數或負數)來驗證兩個浮點數的格式。谷歌地圖驗證的Rails正則表達式經緯度
我知道這是可能的正則表達式,但對於我的生活還沒有能夠找出正則表達式字符串來得到它的工作。
任何幫助將超級讚賞!謝謝! 傑夫
經過測試和着作http://rubular.com/r/efAZkpiNMl。 @Leventix:'/^\ s * [ - +]?\ d + \。\ d + \,\ s?[ - +]?\ d + \。\ d + \ s * $ /'允許+和 - 。酷解決方案btw。 :) – 2010-07-06 08:52:15
另一個建議:'/^\ s * [ - +]?\ d {1,3} \。\ d + \,\ s?[ - +]?\ d {1,3} \。\ d + \ s * $ /' - 因爲經緯度應該在0到180之間。 – Chowlett 2010-07-06 09:49:25
乾杯!並感謝您的解釋 - 這將有助於我稍後再問! – erskingardner 2010-07-06 13:18:13