MCPcopy Index your code
hub / github.com/MengMengCode/GetRealityDomain / ValidateDomainName

Function ValidateDomainName

utils.go:28–36  ·  view source on GitHub ↗

ValidateDomainName 验证域名格式是否正确

(domain string)

Source from the content-addressed store, hash-verified

26
27// ValidateDomainName 验证域名格式是否正确
28func ValidateDomainName(domain string) bool {
29 if len(domain) == 0 || len(domain) > 253 {
30 return false
31 }
32
33 // 基本的域名正则表达式
34 r := regexp.MustCompile(`^[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?)*$`)
35 return r.MatchString(domain)
36}
37
38// isValidRealityDomain 检查域名是否适合用于Reality
39func isValidRealityDomain(domain string) bool {

Callers 4

scanSingleIPFunction · 0.85
CheckDomainConnectivityFunction · 0.85
ParseHostFunction · 0.85
FetchDomainsFromURLFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected