Browse Source

Add ffmt

tags/v1.0.0
guanguans 3 years ago
parent
commit
7526156f27
4 changed files with 14 additions and 12 deletions
  1. +1
    -2
      README.md
  2. +9
    -10
      examples/main.go
  3. +2
    -0
      go.mod
  4. +2
    -0
      go.sum

+ 1
- 2
README.md View File

@@ -29,9 +29,8 @@ Let's start with a trivial example:
package main

import (
"fmt"

idvalidator "github.com/guanguans/id-validator"
"gopkg.in/ffmt.v1"
)

func main() {


+ 9
- 10
examples/main.go View File

@@ -1,25 +1,24 @@
package main

import (
"fmt"

idvalidator "github.com/guanguans/id-validator"
"gopkg.in/ffmt.v1"
)

func main() {
// 验证身份证号合法性
fmt.Println(idvalidator.IsValid("440308199901101512")) // 大陆居民身份证18位
fmt.Println(idvalidator.IsValid("610104620927690")) // 大陆居民身份证15位
fmt.Println(idvalidator.IsValid("810000199408230021")) // 港澳居民居住证18位
fmt.Println(idvalidator.IsValid("830000199201300022")) // 台湾居民居住证18位
ffmt.P(idvalidator.IsValid("440308199901101512")) // 大陆居民身份证18位
ffmt.P(idvalidator.IsValid("610104620927690")) // 大陆居民身份证15位
ffmt.P(idvalidator.IsValid("810000199408230021")) // 港澳居民居住证18位
ffmt.P(idvalidator.IsValid("830000199201300022")) // 台湾居民居住证18位

// 获取身份证号信息
fmt.Println(idvalidator.GetInfo("440308199901101512"))
ffmt.P(idvalidator.GetInfo("440308199901101512"))

// 生成可通过校验的假身份证号
fmt.Println(idvalidator.FakeId()) // 随机生成
fmt.Println(idvalidator.FakeRequireId(true, "江苏省", "200001", 1)) // 生成出生于2000年1月江苏省的男性居民身份证
ffmt.P(idvalidator.FakeId()) // 随机生成
ffmt.P(idvalidator.FakeRequireId(true, "江苏省", "200001", 1)) // 生成出生于2000年1月江苏省的男性居民身份证

// 15位号码升级为18位
fmt.Println(idvalidator.UpgradeId("610104620927690"))
ffmt.P(idvalidator.UpgradeId("610104620927690"))
}

+ 2
- 0
go.mod View File

@@ -1,3 +1,5 @@
module github.com/guanguans/id-validator

go 1.14

require gopkg.in/ffmt.v1 v1.5.6

+ 2
- 0
go.sum View File

@@ -0,0 +1,2 @@
gopkg.in/ffmt.v1 v1.5.6 h1:4Bu3riZp5sAIXW2T/18JM9BkwJLodurXFR0f7PXp+cw=
gopkg.in/ffmt.v1 v1.5.6/go.mod h1:LssvGOZFiBGoBcobkTqnyh+uN1VzIRoibW+c0JI/Ha4=

Loading…
Cancel
Save