// 经度
/^((\d|[1-9]\d|1[0-7]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,2})?[″]?$)|(180[°]0[′]0[″]?$)/.test('180°0′0″')
// 纬度
/^((\d|[1-8]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,2})?[″]?$)|(90[°]0[′]0[″]?$)/.test('90°0′0″')
// 取值范围:经度0°0′0″~180°0′0″ 纬度0°0′0″~90°0′0″
- 度分秒都要有,且度分为整数
- 度数开头不能为0(如02°);
- 秒的数字是小数,且小数点最多2位小数
- 分秒不能超过60(只能59.99))
"118°11′12″".match(/^((\d|[1-9]\d|1[0-7]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,2})?[″]?$)|(180[°]0[′]0[″]?$)/)
['118°11′12″', '118°11′12″', '118', '11', '12', undefined, undefined, index: 0, input: '118°11′12″', groups: undefined]
0: "118°11′12″"
1: "118°11′12″"
2: "118"
3: "11"
4: "12"
5: undefined
6: undefined
groups: undefined
index: 0
input: "118°11′12″"
length: 7