经度
export function validateLongitude(rule: any, value: string, callback: any) {
//经度,整数部分为0-180小数部分为0到15位
// const longreg = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/
const longreg = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{6}|180)$/
if (!longreg.test(value)) {
callback(new Error('经度整数部分为-180~180的整数,小数部分为6位小数!'))
}
callback()
}
维度
export function validateDimension(rule: any, value: string, callback: any) {
//纬度,整数部分为0-90小数部分为0到15位
// const latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/
const latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{6}|90\.0{6}|[0-8]?\d{1}|90)$/
if (!latreg.test(value)) {
callback(new Error('纬度整数部分为-90~90的整数,小数部分为6位小数!'))
}
callback();
}