1
1
# IdValidator.php
2
2
3
- ` 中华人民共和国居民身份证 ` 、 ` 中华人民共和国港澳居民居住证 ` 以及 ` 中华人民共和国台湾居民居住证 ` 号码验证工具(PHP Composer 版)支持 15 位与 18 位号码。基于 [ JavaScript 版本] ( https://github.com/mc-zone/IDValidator ) 。
3
+ ** 中华人民共和国居民身份证** 、 ** 中华人民共和国港澳居民居住证** 以及 ** 中华人民共和国台湾居民居住证** 号码验证工具(PHP Composer 版)支持 15 位与 18 位号码。基于 [ JavaScript 版本] ( https://github.com/mc-zone/IDValidator ) 。
4
4
5
5
6
6
[ ![ Build Status] ( https://travis-ci.org/jxlwqq/id-validator.svg?branch=master )] ( https://travis-ci.org/jxlwqq/id-validator )
@@ -21,7 +21,7 @@ composer require "jxlwqq/id-validator"
21
21
22
22
### 验证身份证号合法性
23
23
24
- 验证身份证号是否合法,合法返回 true,不合法返回 false:
24
+ 验证身份证号是否合法,合法返回 ` true ` ,不合法返回 ` false ` :
25
25
26
26
``` php
27
27
use Jxlwqq\IdValidator\IdValidator;
@@ -35,15 +35,15 @@ $idValidator->isValid('830000199201300022'); // 台湾居民居住证 18 位
35
35
36
36
### 获取身份证号信息
37
37
38
- 当身份证号合法时,返回分析信息(地区、出生日期、星座、生肖、性别、校验位),不合法返回 false:
38
+ 当身份证号合法时,返回分析信息(地区、出生日期、星座、生肖、性别、校验位),不合法返回 ` false ` :
39
39
``` php
40
40
use Jxlwqq\IdValidator\IdValidator;
41
41
42
42
$idValidator = new IdValidator();
43
43
$idValidator->getInfo('440308199901101512'); // 18 位
44
44
$idValidator->getInfo('610104620927690'); // 15 位
45
45
```
46
- 返回信息格式 :
46
+ 返回信息格式如下 :
47
47
48
48
``` php
49
49
[
@@ -72,18 +72,16 @@ $idValidator->getInfo('610104620927690'); // 15 位
72
72
use Jxlwqq\IdValidator\IdValidator;
73
73
74
74
$idValidator = new IdValidator();
75
- $idValidator->fakeId(); // 18 位
76
- $idValidator->fakeId(false); // 15 位
77
- $idValidator->fakeId(true, '上海市', '2000', 1); // 生成出生于 2000 年上海市的男性居民身份证
78
- $idValidator->fakeId(true, '南山区', '1999', 0); // 生成出生于 1999 年深圳市南山区的女性居民身份证
79
- $idValidator->fakeId(true, '江苏省', '200001', 1)); // 生成出生于 2000 年 1 月江苏省的男性居民身份证
80
- $idValidator->fakeId(true, '台湾省', '20131010', 0); // 生成出生于 2013 年 10 月 10 日台湾省的女性居民居住证
75
+ $idValidator->fakeId(); // 18 位
76
+ $idValidator->fakeId(false); // 15 位
77
+ $idValidator->fakeId(true, '上海市', '2000', 1); // 生成出生于 2000 年上海市的男性居民身份证
78
+ $idValidator->fakeId(true, '南山区', '1999', 0); // 生成出生于 1999 年广东省深圳市南山区的女性居民身份证
79
+ $idValidator->fakeId(true, '江苏省', '200001', 1)); // 生成出生于 2000 年 1 月江苏省的男性居民身份证
80
+ $idValidator->fakeId(true, '厦门市', '199701', 0)); // 生成出生于 2000 年 1 月福建省厦门市的女性居民身份证
81
+ $idValidator->fakeId(true, '台湾省', '20131010', 0); // 生成出生于 2013 年 10 月 10 日台湾省的女性居民居住证
81
82
$idValidator->fakeId(true, '香港特别行政区', '19970701', 0); // 生成出生于 1997 年 7 月 1 日香港特别行政区的女性居民居住证
82
-
83
83
```
84
84
85
-
86
-
87
85
## 参考资料
88
86
* ~~ GB 11643-1999 公民身份证号码~~
89
87
@@ -108,7 +106,7 @@ $idValidator->fakeId(true, '香港特别行政区', '19970701', 0); // 生成出
108
106
109
107
* 1.4.0 支持查询因行政区变更而废弃的地址码;
110
108
111
- * 1.4.2 fakeId() 方法增加可选参数;
109
+ * 1.4.2 ` fakeId() ` 方法增加可选参数;
112
110
113
111
## License
114
112
MIT
0 commit comments