Skip to content

Commit

Permalink
Merge pull request #37 from jimmystewpot/36-fix_hostname_regex
Browse files Browse the repository at this point in the history
Fixes #36 Hostname matching doesn't conform to modern hostname patterns
  • Loading branch information
casualjim committed Oct 30, 2018
2 parents 81f5045 + 6232591 commit b7bbaf9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
2 changes: 1 addition & 1 deletion default.go
Expand Up @@ -49,7 +49,7 @@ const (
// <subdomain> ::= <label> | <subdomain> "." <label>
// var subdomain = /^[a-zA-Z](([-0-9a-zA-Z]+)?[0-9a-zA-Z])?(\.[a-zA-Z](([-0-9a-zA-Z]+)?[0-9a-zA-Z])?)*$/;
// <domain> ::= <subdomain> | " "
HostnamePattern = `^[a-zA-Z](([-0-9a-zA-Z]+)?[0-9a-zA-Z])?(\.[a-zA-Z](([-0-9a-zA-Z]+)?[0-9a-zA-Z])?)*$`
HostnamePattern = `^[a-zA-Z0-9](([-0-9a-zA-Z]+)?[0-9a-zA-Z])?(\.[a-zA-Z](([-0-9a-zA-Z]+)?[0-9a-zA-Z])?)*$`
// UUIDPattern Regex for UUID that allows uppercase
UUIDPattern = `(?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$`
// UUID3Pattern Regex for UUID3 that allows uppercase
Expand Down
5 changes: 5 additions & 0 deletions default_test.go
Expand Up @@ -73,7 +73,12 @@ func TestFormatHostname(t *testing.T) {
veryLongStr,
longAddrSegment,
}
validHostnames := []string{
"somewhere.com",
"888.com",
}
testStringFormat(t, &hostname, "hostname", str, []string{}, invalidHostnames)
testStringFormat(t, &hostname, "hostname", str, validHostnames, []string{})
}

func TestFormatIPv4(t *testing.T) {
Expand Down

0 comments on commit b7bbaf9

Please sign in to comment.