JS地图经纬度正则表达式校验

//校验经度是否符合规范
//校验经度
    function checkLong(){
        var longrg = /^(\-|\+)?(((\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)$/;
        var lng = $("#itemform [id='lng']").val();
        if(!longrg.test(lng)){
            return '经度整数部分为0-180,小数部分为0到6位!';
        }
        return true;
    }


//校验纬度是否符合规范
//纬度
    function checkLat(){
        var latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;
        var lat = $("#itemform [id='lat']").val();
        if(!latreg.test(lat)){ 
            return '纬度整数部分为0-90,小数部分为0到6位!';
        }
        return true;
    }

这里写图片描述
以上代码的经纬度是通过获取到的经纬度和正则校验的经纬度进行比对 然后再调用这两个方法就可以实现经纬度的校验,调用方法如图所示

猜你喜欢

转载自blog.csdn.net/dapyandxpy/article/details/79303509