@levy9527/pattern-js

1.0.0 • Public • Published

related links

在其手机号正则式的基础上, 补充了到2018年7月7日为止的新号

在其身份证正则式的基础上:

  1. 修正2018年5月份国家公布的行政区划分代码
  2. 修复校验位可忽略错误
  3. 校验位X必须为大小
  4. 修复2000年后出生的人的身份证不能通过校验的问题
  5. 增加15位身份证校验

当然仍有不足:

  1. 因为不想表达式过于复杂, 并且考虑到15位身份证是旧版, 故只对15位身份证作简单校验
  2. 2000年后并未考虑闰年情况, 这是佩服原作者的地方, 把19XX年的闰年也写进去了。但闰年的情况, 无法穷举, 还是计算出来比较靠谱. 从这个角度讲, 最完善的身份证校验应该是由更严谨的程序代码来做的, 而不是正则式

Package Sidebar

Install

npm i @levy9527/pattern-js

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

5.68 kB

Total Files

3

Last publish

Collaborators

  • levy9527