|
@@ -20,10 +20,10 @@ public class VerifyUtils {
|
|
if (split.length < 2) return false;
|
|
if (split.length < 2) return false;
|
|
String longitude = split[0];
|
|
String longitude = split[0];
|
|
String latitude = split[1];
|
|
String latitude = split[1];
|
|
- //经度: -180.0~+180.0(整数部分为0~180,必须输入1到8位小数)
|
|
|
|
- String longitudePattern = "^[\\-\\+]?(0?\\d{1,2}\\.\\d{1,8}|1[0-7]?\\d{1}\\.\\d{1,8}|180\\.0{1,8})$";
|
|
|
|
- //纬度: -90.0~+90.0(整数部分为0~90,必须输入1到8位小数)
|
|
|
|
- String latitudePattern = "^[\\-\\+]?([0-8]?\\d{1}\\.\\d{1,8}|90\\.0{1,8})$";
|
|
|
|
|
|
+ //经度: -180.0~+180.0(整数部分为0~180,必须输入1到20位小数)
|
|
|
|
+ String longitudePattern = "^[\\-\\+]?(0?\\d{1,2}\\.\\d{1,8}|1[0-7]?\\d{1}\\.\\d{1,20}|180\\.0{1,20})$";
|
|
|
|
+ //纬度: -90.0~+90.0(整数部分为0~90,必须输入1到20位小数)
|
|
|
|
+ String latitudePattern = "^[\\-\\+]?([0-8]?\\d{1}\\.\\d{1,20}|90\\.0{1,20})$";
|
|
boolean longitudeMatch = Pattern.matches(longitudePattern, longitude);
|
|
boolean longitudeMatch = Pattern.matches(longitudePattern, longitude);
|
|
boolean latitudeMatch = Pattern.matches(latitudePattern, latitude);
|
|
boolean latitudeMatch = Pattern.matches(latitudePattern, latitude);
|
|
return longitudeMatch && latitudeMatch;
|
|
return longitudeMatch && latitudeMatch;
|