validate

package
v1.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2022 License: Apache-2.0 Imports: 5 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ExistCountryCodeMap = map[string]struct{}{} /* 233 elements not displayed */
View Source
var NonPublicIPNet = []net.IPNet{
	*ParseIPNet("10.0.0.0/8"),
	*ParseIPNet("172.16.0.0/12"),
	*ParseIPNet("192.168.0.0/16"),
	*ParseIPNet("127.0.0.0/8"),
	*ParseIPNet("0.0.0.0/8"),
	*ParseIPNet("169.254.0.0/16"),
	*ParseIPNet("192.0.0.0/24"),
	*ParseIPNet("192.0.2.0/24"),
	*ParseIPNet("198.51.100.0/24"),
	*ParseIPNet("203.0.113.0/24"),
	*ParseIPNet("192.88.99.0/24"),
	*ParseIPNet("192.18.0.0/15"),
	*ParseIPNet("224.0.0.0/4"),
	*ParseIPNet("240.0.0.0/4"),
	*ParseIPNet("255.255.255.255/32"),
	*ParseIPNet("100.64.0.0/10"),
	*ParseIPNet("::/128"),
	*ParseIPNet("::1/128"),
	*ParseIPNet("100::/64"),
	*ParseIPNet("2001::/23"),
	*ParseIPNet("2001:2::/48"),
	*ParseIPNet("2001:db8::/32"),
	*ParseIPNet("2001::/32"),
	*ParseIPNet("fc00::/7"),
	*ParseIPNet("fe80::/10"),
	*ParseIPNet("ff00::/8"),
	*ParseIPNet("2002::/16"),
}

Functions

func IsCIDRContain added in v1.0.11

func IsCIDRContain(cidr string, ip net.IP) bool

func IsCodeRegionEqual

func IsCodeRegionEqual(countryCode string, territoryCode string) bool

func IsDigits

func IsDigits(num string) bool

func IsEMail

func IsEMail(email string) bool

func IsIPNetContain added in v1.0.11

func IsIPNetContain(ipNet *net.IPNet, ip net.IP) bool

func IsPublicIP

func IsPublicIP(ip net.IP) bool

func IsValidPhoneCountryCode

func IsValidPhoneCountryCode(code string) bool

func IsValidPhoneNumber

func IsValidPhoneNumber(number string) bool

func IsValidPhoneTerritoryCode

func IsValidPhoneTerritoryCode(code string) bool

func ParseIPNet

func ParseIPNet(cidr string) *net.IPNet

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL