Skip to content

Commit 5682129

Browse files
authored
Merge pull request #19 from nyaruka/longer-tels
Increase possible tel length
2 parents c6d3110 + ea5aae1 commit 5682129

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

urns/urns.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func IsValidScheme(scheme string) bool {
7878
}
7979

8080
var nonTelCharsRegex = regexp.MustCompile(`[^0-9a-z]`)
81-
var telRegex = regexp.MustCompile(`^\+?[a-zA-Z0-9]{3,16}$`)
81+
var telRegex = regexp.MustCompile(`^\+?[a-zA-Z0-9]{3,64}$`)
8282
var twitterHandleRegex = regexp.MustCompile(`^[a-zA-Z0-9_]{1,15}$`)
8383
var emailRegex = regexp.MustCompile(`^[^\s@]+@[^\s@]+$`)
8484
var viberRegex = regexp.MustCompile(`^[a-zA-Z0-9_=/+]{1,24}$`)

urns/urns_test.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,11 @@ func TestValidate(t *testing.T) {
207207
{"tel:+250123", ""},
208208
{"tel:1337", ""},
209209
{"tel:PRIZES", ""},
210+
{"tel:cellbroadcastchannel50", ""},
210211

211212
// invalid tel numbers
212-
{"tel:07883 83383", "invalid tel number"}, // can't have spaces
213-
{"tel:12", "invalid tel number"}, // too short
214-
{"tel:12345678901234567", "invalid tel number"}, // too long
213+
{"tel:07883 83383", "invalid tel number"}, // can't have spaces
214+
{"tel:12", "invalid tel number"}, // too short
215215

216216
// twitter handles
217217
{"twitter:jimmyjo", ""},
@@ -302,7 +302,7 @@ func TestTelURNs(t *testing.T) {
302302
{"PRIZES", "RW", "tel:prizes", false},
303303
{"PRIZES!", "RW", "tel:prizes", false},
304304
{"1", "RW", "", true},
305-
{"123456789012345678901234567890", "RW", "", true},
305+
{"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", "RW", "", true},
306306
}
307307

308308
for _, tc := range testCases {

0 commit comments

Comments
 (0)