在開發 API 的時候,碰到了要從客戶端接收經緯度的需求,照慣例要對客戶端回傳的資料進行格式驗證…
呃… 不曉得經緯度怎麼驗 XD
跟客戶端的開發者溝通確認回傳的數據格式,選用 decimal format 回傳。所以就用 Regex 來處理吧。
這裡借用了 Google 來的規則…
經度 Longtitude /^[-]?((((1[0-7][0-9])|([0-9]?[0-9]))\.(\d+))|180(\.0+)?)$/ 緯度 Latitude /^[-]?(([0-8]?[0-9])\.(\d+))|(90(\.0+)?)$/
其他寫法請參考 Reference。
Leave a Reply