|
@@ -191,12 +191,16 @@ export function levelText(val){
|
|
|
// 解析地址省、市、区县、街道
|
|
|
export function getArea(val){
|
|
|
var reg = /.+?(省|市|自治区|自治州|县|区)/g;
|
|
|
- var areaArr = val.match(reg);
|
|
|
- var newArea = [].concat(areaArr);
|
|
|
- if(areaArr.length>2){
|
|
|
- newArea.push(val.split(areaArr[2])[1]);
|
|
|
- }else{
|
|
|
- newArea.push(val.split(areaArr[1])[1]);
|
|
|
+ if(val!=undefined && val!=''){
|
|
|
+ var areaArr = val.match(reg);
|
|
|
+ var newArea = [].concat(areaArr);
|
|
|
+ if(areaArr.length>2){
|
|
|
+ var jdArr = val.split(areaArr[areaArr.length-1]);
|
|
|
+ newArea.push(jdArr[jdArr.length-1]);
|
|
|
+ }else{
|
|
|
+ newArea.push(val.split(areaArr[1])[1]);
|
|
|
+ }
|
|
|
+ return newArea;
|
|
|
}
|
|
|
- return newArea;
|
|
|
+
|
|
|
}
|