var validateXy = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入设备经纬度信息如 +38.02156/-114.492548'));
} else {
let weiDu = /^[\-\+]?([0-8]?\d{1}\.(\d{6})*|90\.(0{6})*)$/;
let jingDu = /^[\-\+]?(0?\d{1,2}\.(\d{6})*|1[0-7]?\d{1}\.(\d{6})*|180\.(0{6})*)$/;
if(value.split("/").length !=2){
callback(new Error('请输入设备经度,纬度信息中间使用"/"分隔'));
}else{
// 先维度 再经度
// console.log("weiDu",value.split("/")[0],weiDu.test(value.split("/")[0]));
// console.log("jingDu",value.split("/")[1],jingDu.test(value.split("/")[1]));
if(!weiDu.test(value.split("/")[0])){
callback(new Error('设备纬度格式错误'));
}else if(!jingDu.test(value.split("/")[1])){
callback(new Error('设备经度格式错误'));
}else{
callback();
}
}
}
};
05-07
6558
12-05
529
07-21
07-25
07-11
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交