Add ffmt
This commit is contained in:
parent
820cc4d729
commit
7526156f27
@ -29,9 +29,8 @@ Let's start with a trivial example:
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
|
|
||||||
idvalidator "github.com/guanguans/id-validator"
|
idvalidator "github.com/guanguans/id-validator"
|
||||||
|
"gopkg.in/ffmt.v1"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -1,25 +1,24 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
|
|
||||||
idvalidator "github.com/guanguans/id-validator"
|
idvalidator "github.com/guanguans/id-validator"
|
||||||
|
"gopkg.in/ffmt.v1"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// 验证身份证号合法性
|
// 验证身份证号合法性
|
||||||
fmt.Println(idvalidator.IsValid("440308199901101512")) // 大陆居民身份证18位
|
ffmt.P(idvalidator.IsValid("440308199901101512")) // 大陆居民身份证18位
|
||||||
fmt.Println(idvalidator.IsValid("610104620927690")) // 大陆居民身份证15位
|
ffmt.P(idvalidator.IsValid("610104620927690")) // 大陆居民身份证15位
|
||||||
fmt.Println(idvalidator.IsValid("810000199408230021")) // 港澳居民居住证18位
|
ffmt.P(idvalidator.IsValid("810000199408230021")) // 港澳居民居住证18位
|
||||||
fmt.Println(idvalidator.IsValid("830000199201300022")) // 台湾居民居住证18位
|
ffmt.P(idvalidator.IsValid("830000199201300022")) // 台湾居民居住证18位
|
||||||
|
|
||||||
// 获取身份证号信息
|
// 获取身份证号信息
|
||||||
fmt.Println(idvalidator.GetInfo("440308199901101512"))
|
ffmt.P(idvalidator.GetInfo("440308199901101512"))
|
||||||
|
|
||||||
// 生成可通过校验的假身份证号
|
// 生成可通过校验的假身份证号
|
||||||
fmt.Println(idvalidator.FakeId()) // 随机生成
|
ffmt.P(idvalidator.FakeId()) // 随机生成
|
||||||
fmt.Println(idvalidator.FakeRequireId(true, "江苏省", "200001", 1)) // 生成出生于2000年1月江苏省的男性居民身份证
|
ffmt.P(idvalidator.FakeRequireId(true, "江苏省", "200001", 1)) // 生成出生于2000年1月江苏省的男性居民身份证
|
||||||
|
|
||||||
// 15位号码升级为18位
|
// 15位号码升级为18位
|
||||||
fmt.Println(idvalidator.UpgradeId("610104620927690"))
|
ffmt.P(idvalidator.UpgradeId("610104620927690"))
|
||||||
}
|
}
|
||||||
|
2
go.mod
2
go.mod
@ -1,3 +1,5 @@
|
|||||||
module github.com/guanguans/id-validator
|
module github.com/guanguans/id-validator
|
||||||
|
|
||||||
go 1.14
|
go 1.14
|
||||||
|
|
||||||
|
require gopkg.in/ffmt.v1 v1.5.6
|
||||||
|
Loading…
Reference in New Issue
Block a user