MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / validateNameserver

Function validateNameserver

internal/ui/components/vm_config.go:947–965  ·  view source on GitHub ↗
(value string)

Source from the content-addressed store, hash-verified

945}
946
947func validateNameserver(value string) error {
948 trimmed := strings.TrimSpace(value)
949 if trimmed == "" {
950 return nil
951 }
952 tokens := strings.FieldsFunc(trimmed, func(r rune) bool {
953 return r == ',' || r == ' ' || r == '\t'
954 })
955 for _, token := range tokens {
956 addr, err := netip.ParseAddr(token)
957 if err != nil {
958 return fmt.Errorf("invalid address %q", token)
959 }
960 if !addr.Is4() && !addr.Is6() {
961 return fmt.Errorf("unsupported address %q", token)
962 }
963 }
964 return nil
965}
966
967func validateSearchDomain(value string) error {
968 trimmed := strings.TrimSpace(value)

Callers 2

TestValidateNameserverFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestValidateNameserverFunction · 0.68