ValidateDomainName 验证域名格式是否正确
(domain string)
| 26 | |
| 27 | // ValidateDomainName 验证域名格式是否正确 |
| 28 | func 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 |
| 39 | func isValidRealityDomain(domain string) bool { |
no outgoing calls
no test coverage detected