Skip to content

Commit

Permalink
Merge pull request #19 from nyaruka/longer-tels
Browse files Browse the repository at this point in the history
Increase possible tel length
  • Loading branch information
nicpottier authored Apr 3, 2019
2 parents c6d3110 + ea5aae1 commit 5682129
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion urns/urns.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ func IsValidScheme(scheme string) bool {
}

var nonTelCharsRegex = regexp.MustCompile(`[^0-9a-z]`)
var telRegex = regexp.MustCompile(`^\+?[a-zA-Z0-9]{3,16}$`)
var telRegex = regexp.MustCompile(`^\+?[a-zA-Z0-9]{3,64}$`)
var twitterHandleRegex = regexp.MustCompile(`^[a-zA-Z0-9_]{1,15}$`)
var emailRegex = regexp.MustCompile(`^[^\s@]+@[^\s@]+$`)
var viberRegex = regexp.MustCompile(`^[a-zA-Z0-9_=/+]{1,24}$`)
Expand Down
8 changes: 4 additions & 4 deletions urns/urns_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -207,11 +207,11 @@ func TestValidate(t *testing.T) {
{"tel:+250123", ""},
{"tel:1337", ""},
{"tel:PRIZES", ""},
{"tel:cellbroadcastchannel50", ""},

// invalid tel numbers
{"tel:07883 83383", "invalid tel number"}, // can't have spaces
{"tel:12", "invalid tel number"}, // too short
{"tel:12345678901234567", "invalid tel number"}, // too long
{"tel:07883 83383", "invalid tel number"}, // can't have spaces
{"tel:12", "invalid tel number"}, // too short

// twitter handles
{"twitter:jimmyjo", ""},
Expand Down Expand Up @@ -302,7 +302,7 @@ func TestTelURNs(t *testing.T) {
{"PRIZES", "RW", "tel:prizes", false},
{"PRIZES!", "RW", "tel:prizes", false},
{"1", "RW", "", true},
{"123456789012345678901234567890", "RW", "", true},
{"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "RW", "", true},
}

for _, tc := range testCases {
Expand Down

0 comments on commit 5682129

Please sign in to comment.