宜搭+
    正在准备搜索索引...

    中国大陆身份证号码生成器。

    该生成器生成符合中国大陆居民身份证校验规则的 18 位身份证号码。 号码由地址码、出生日期码、顺序码与校验码组成,其中地址码从预定义的 行政区划代码池中随机选取,出生日期在合理范围内随机生成,校验码依据 GB 11643-1999 标准的加权求余算法计算。

    26.7.1

    Mock.ID.of().wantOne() // 例如 "110101199001011234"
    

    层级 (查看层级一览)

    索引

    构造函数

    方法

    构造函数

    方法

    • 受保护

      从给定字符串中随机截取一个子串。

      该方法按照指定的单元长度从字符串中随机截取一段内容,常用于从预定义的 字符池中随机选取元素。截取起始位置根据字符串长度与单元长度计算得出。

      参数

      • arr: string

        用于截取的源字符串。

      • unitlen: number = 1

        截取单元长度,默认为 1,即每次截取一个字符。

      返回 string

      截取得到的子串。

      26.7.1

    • 批量生成模拟数据。

      该方法通过循环调用 RealityElement.wantOne 生成指定数量的数据项。

      参数

      • num: number

        需要生成的数据项数量。

      返回 string[]

      包含生成结果的字符串数组。

      26.7.1

    • 生成一个符合校验规则的随机身份证号码。

      生成过程如下:

      1. 从预定义地址码池中随机选取 6 位行政区划代码。
      2. 随机生成 1950 年至 2005 年之间的出生日期,并按月份计算实际天数。
      3. 随机生成 3 位顺序码。
      4. 依据前 17 位数字与 GB 11643-1999 权重数组计算校验码。

      返回 string

      生成的 18 位身份证号码字符串。

      26.7.1