1 | <?php |
||
37 | class IdNumValidator extends RegularExpressionValidator |
||
38 | { |
||
39 | |||
40 | /** |
||
41 | * @var bool Thiết lập nếu như bạn chỉ muốn kiểm tra chứng minh thư (không bao gồm thẻ căn cước). |
||
42 | */ |
||
43 | public $onlyId = false; |
||
44 | |||
45 | /** |
||
46 | * @var string Pattern của chứng minh thư cũ. |
||
47 | */ |
||
48 | public $id = '^((0[0-8]|1[0-9]|2[0-9]|3[0-8])\d{7})|((09[015]|23[01]|245|28[015])\d{6})$'; |
||
49 | |||
50 | /** |
||
51 | * @var string Pattern của chứng minh thư mới. |
||
52 | */ |
||
53 | public $idNew = '^((0[0-8]|1[0-9]|2[0-9]|3[0-8])\d{10})|((09[015]|23[01]|245|28[015])\d{9})$'; |
||
54 | |||
55 | /** |
||
56 | * @var string Pattern của căn cước công dân. |
||
57 | */ |
||
58 | public $cId = '^(0[012468]|1[0124579]|2[02]|2[4-7]|3[01]|3[3-8]|4[0245689]|5[12468]|6[024678]|7[024579]|8[0234679]|9[1-6])\d{10}$'; |
||
59 | |||
60 | /** |
||
61 | * {@inheritdoc} |
||
62 | * @throws \yii\base\InvalidConfigException |
||
63 | */ |
||
64 | 15 | public function init() |
|
76 | |||
77 | } |
||
78 |