源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

详解正则表达式之数字验证

  • 时间:2020-01-30 07:00 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:详解正则表达式之数字验证
这篇博文将介绍一些常用的数字验证方法,包括整数验证、国内电话号码验证、身份证号码验证、以及IP地址验证等等验证方法,如果大家对基本概念不够了解,可以先看看我之前写的博文。 [b]第一部分:数值验证[/b] [b]1.验证只包含数字、指定长度(N)的字符串[/b] 比如我要验证只包含数字,长度为6的字符串,如123456,则可以使用下面几种效果相同的验证方式
[url=http://www.1sucai.cn/]http://www.1sucai.cn/[/url]的IP地址:42.121.252.58。 实际上IP地址一般是1~3位整数.1~3位整数.1~3位整数.1~3位整数,于是我们可以通过下面的正则表达式作简单验证:
([1-9]\d{0,2}\.){3}[1-9]\d{0,2}
验证效果如下所示:  [img]http://files.jb51.net/file_images/article/201612/2016122009104913.png[/img] [b]2.精确IP地址验证[/b] 显然,上面的简单IP地址验证是不精确的,比如999.999.999.999这就不是一个正确的IP地址。 我们知道32位IP地址的每一个数值都是在0~255之间,所以对于1~3位整数.1~3位整数.1~3位整数.1~3位整数我们应该将整数限制在0~255之间,显然,这里要使用分区间的方法了。 0-99之间可以这样表示:([1-9]\d?)|0              (注意这里的表示方法,如果这个数不为0,那么前面就不能有0) 100-199之间可以这样表示:1\d{2} 200-249之间可以这样表示:2[0-4]\d 250-255之间可以这样表示: 25[0-5] 于是综上所述,可以得到精确IP地址验证的方法如下:
[u]复制代码[/u] 代码如下:
(((25[0-5])|2[0-4]\d|1\d{2}|[1-9]\d|0)\.){3}((25[0-5])|2[0-4]\d|1\d{2}|[1-9]\d|0)
演示效果如下: [img]http://files.jb51.net/file_images/article/201612/2016122009104914.png[/img]   值得注意的是:分组是至关重要的,只有分对了组,才有可能不出问题。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部