锁定老帖子 主题:正则表达式 大积累
精华帖 (0) :: 良好帖 (1) :: 新手帖 (2) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-19
谁说的来着?
用正则表达式解决问题通常会给你带来更多的问题…… |
|
返回顶楼 | |
发表时间:2010-12-20
6868686868 写道 匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位 身份证号带字母的岂不是校验不过去了... 仁兄想的比较周到 后面网上调查身份证格式,发现身份证只能带一个字母 而且是X 或者x, ^\d{14}(\d{1}|\d{4}|(\d{3}[xX]))$ 大小写的x都ok 不知这样对否 |
|
返回顶楼 | |
发表时间:2010-12-20
superwwt 写道 谁说的来着?
用正则表达式解决问题通常会给你带来更多的问题…… 通常的来说 这句话是对的! 但不是“一棒子打死所有的东西” 总之各有各的好处,用ext来限制textfield填入的东西 有时候往往用正则表达式可以更简便的处理。。 |
|
返回顶楼 | |
发表时间:2010-12-20
senhui19 写道 的确是好东西啊,收藏起来先,下次就可以直接找啦,呵呵,谢谢LZ
嘿嘿。。不客气不客气。。收集起来 就可以直接用了! 我也是这样想的!呵呵 |
|
返回顶楼 | |
发表时间:2010-12-20
最后修改:2010-12-20
身份证检验要做好是很复杂的。
首先其中的生日信息必须是合法的。比如18位身份证中7-14位不能是19001332这样的日期。还有生日必须是当前时间之前的。而且中国大陆1984年4月6日才开始发第一代身份证,按当时年龄最大人为120岁算,生日必须要大于18240101 其次最后位的校验码是有算法的。前面17位一旦固定,最后一位也是唯一的。 还有前两位是省份,3-6位是区或县。这个是有限的,可以穷举。 这样 1~2省份 3-6区县 7-14生日 15-17流水号 18校验码 大部分都是有规律的,只有流水号不固定。 要想写出很强的身份验证,显然不适合用正则表达式。一般页面简单校验后后台还要再次校验,页面上的简单校验用15位数字或18位数字或17位数字加X就够了。 |
|
返回顶楼 | |
发表时间:2010-12-20
楼主没有听说过授一鱼不如授一渔么 ? 摆这么多例子不如去学。
|
|
返回顶楼 | |
发表时间:2010-12-20
mfkvfn 写道 身份证检验要做好是很复杂的。
首先其中的生日信息必须是合法的。比如18位身份证中7-14位不能是19001332这样的日期。还有生日必须是当前时间之前的。而且中国大陆1984年4月6日才开始发第一代身份证,按当时年龄最大人为120岁算,生日必须要大于18240101 其次最后位的校验码是有算法的。前面17位一旦固定,最后一位也是唯一的。 还有前两位是省份,3-6位是区或县。这个是有限的,可以穷举。 这样 1~2省份 3-6区县 7-14生日 15-17流水号 18校验码 大部分都是有规律的,只有流水号不固定。 要想写出很强的身份验证,显然不适合用正则表达式。一般页面简单校验后后台还要再次校验,页面上的简单校验用15位数字或18位数字或17位数字加X就够了。 这位兄台说的不错,要想做到这样估计正则表达式实现不了(个人认为),js到可以实现,可以向兄台说的这样确定身份证号是否是正确的... |
|
返回顶楼 | |
发表时间:2010-12-21
mfkvfn 写道 身份证检验要做好是很复杂的。
首先其中的生日信息必须是合法的。比如18位身份证中7-14位不能是19001332这样的日期。还有生日必须是当前时间之前的。而且中国大陆1984年4月6日才开始发第一代身份证,按当时年龄最大人为120岁算,生日必须要大于18240101 其次最后位的校验码是有算法的。前面17位一旦固定,最后一位也是唯一的。 还有前两位是省份,3-6位是区或县。这个是有限的,可以穷举。 这样 1~2省份 3-6区县 7-14生日 15-17流水号 18校验码 大部分都是有规律的,只有流水号不固定。 要想写出很强的身份验证,显然不适合用正则表达式。一般页面简单校验后后台还要再次校验,页面上的简单校验用15位数字或18位数字或17位数字加X就够了。 我也是这样认为的! 兄台真是一语惊人。。学习学习!嘿嘿 |
|
返回顶楼 | |
发表时间:2010-12-29
knightzhuwei 写道 匹配ip地址:d+.d+.d+.d+
评注:提取ip地址时有用 ============== 这个也太那个啥了 这个是个误用的范例,....看过那本书的都知道。 |
|
返回顶楼 | |
发表时间:2010-12-31
最后修改:2010-12-31
這個大集合,感覺像是網絡搬家公司啊。。。。
知其然知其所以然 |
|
返回顶楼 | |