地图经纬度正则校验

主要是针对江苏省之内的经纬度进行校验,已经过测试

1、经度正则为:/^1[1-2][0-9]\.\d{6,12}$/

2、纬度正则为:/^((3[0-6])|(2[8-9]))\.\d{6,12}$/

3、多边形边界经纬度校验(格式:xxx.xxxxxx,xx.xxxxxx;xxx.xxxxxx,xx.xxxxxx;xxx.xxxxxx,xx.xxxxxx;....xxx.xxxxxx,xx.xxxxxx),如下:

正则为:/^(1[1-2][0-9]\.\d{6,12},((3[0-6])|(2[8-9]))\.\d{6,12};){2,}1[1-2][0-9]\.\d{6,12},((3[0-6])|(2[8-9]))\.\d{6,12}$/

时间: 2024-11-05 20:32:43

地图经纬度正则校验的相关文章

LocationCoder 地图经纬度解析

LocationCoder 地图经纬度解析 其实,在地图里面将地图解析成有意义的地址,或者把地址转换成有意义的经纬度都是很容易的事情,只是我将其封装了支持KVO,通知中心,block取结果,代理取结果而已. 能通过组合的方式来封装对象扩展功能就绝对不会用继承的方式来扩展功能,只有当组合解决不了问题时才会使用继承:). 源码: LocationCoder.h + LocationCoder.m // // LocationCoder.h // // http://home.cnblogs.com/

RegExp正则校验之Java及R测试

前言: 正则表达式(英语:Regular Expression)原属于计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里边,正则表达式通常被用来检索.替换那些符合某个模式的文本.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,Perl,Shell,R,Java等等. 因本人最近刚好在学习R语言进行网页数据抓取,觉得有必要对正则表达式做个小总结,于是便有了此文. 1.重要元字符及其简短描述 元字符 描述 \ 将下一个字符标记为一个

iOS开发实用技巧—身份证的正则校验

iOS开发实用技巧—身份证的正则校验 说明: 在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013年1月1号起停止使用15位的身份证,网上的身份证校验普遍支持15位的号码. 在开发过程中,进行类似处理的时候,还是需要一些甄别的能力的,当然也要考虑自己的项目的实际情况.该文贴出了最近项目中使用到得身份证校验代码,以方便有需要的人“谨慎”获取. 一.规则

地图经纬度坐标与屏幕坐标的转换(android版)

我们在开发GIS系统的时候,首先要解决的就是地图的可视化问题,这个问题的关键就在于如何把地图的坐标转换成屏幕坐标,然后才到渲染着色.标注等.以下以wgs84经纬度坐标为基准,介绍一下地图经纬度坐标与屏幕坐标转换的问题.   一.比例尺 首先地图本身就是表达地球上各种事物的空间分布.联系及时间中的发展变化状态绘制的图形.如何把地球上大量的空间信息显示在有限的地图上,这就是涉及到比例尺的问题.比例尺=图上距离与实际距离的比. 比例尺有resolution和scale两个概念 Resolution是指

iOS—身份证的正则校验

iOS—身份证的正则校验 说明: 在ios项目的开发中可能很多地方都需要用到身份证校验,一般在开发的时候很多人都是直接百度去网上荡相关的正则表达式和校验代码,但是网上疯狂 粘贴复制的校验代码本身也可能并不准确,可能会有风险,比如2013年1月1号起停止使用15位的身份证,网上的身份证校验普遍支持15位的号码. 在开发过程中,进行类似处理的时候,还是需要一些甄别的能力的,当然也要考虑自己的项目的实际情况.该文贴出了最近项目中使用到得身份证校验代码,以方便有需要的人“谨慎”获取. 一.规则 下面是i

百度地图经纬度查询-ABCDEFGHIJKMHNOPQRSTUVWXYZ

百度地图经纬度查询-ABCDEFGHIJKMHNOPQRSTUVWXYZ: 搜索:<input type="text" size="20" name="keyword" id="keyword" /> <input type="submit" value="提交" onclick="MblogDotccMap(document.getElementById('

校验总结:校验是否是中英文等等(1.正则校验 2.hibernate volidator)

1.正则校验 import java.util.regex.Matcher;import java.util.regex.Pattern; public class Validation { //------------------常量定义 /** * Email正则表达式="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; */ //public static f

js电话号码正则校验--座机和手机号

1.最新的电话号码段: 移动:134(1349除外)135 136 137 138 139 147 150 151 152 157 158 159 182 183 184 187 188 联通: 130 131 132 155 156 185 186 145 电信:133 153 177 180 181 189 2.电话号码正则: 固话:([0-9]{3,4}-)?[0-9]{7,8} 手机:^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[0123

比较准确完整的中文字符正则校验

网上大多数校验中文的正则都是\u4e00-\u9fa5,经过实际测试,这个正则无法匹配中文标点,如(),.等 仔细研究了unicode的规范,本着尽量宽泛.遵循unicode分类的原则,总结了一套比较准确完整的校验规则: // http://www.unicode.org/charts/PDF/U2000.pdf 一般标点 // http://www.unicode.org/charts/PDF/U3000.pdf CJK符号和标点 // http://www.unicode.org/chart