We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 22737bd commit bff048aCopy full SHA for bff048a
src/apps/profiles/src/lib/helpers.ts
@@ -90,7 +90,7 @@ export function subTrackLabelToHumanName(label: string): string {
90
export function isValidURL(urlToValidate: string): boolean {
91
const pattern = new RegExp(
92
'^(https?:\\/\\/)?' // protocol
93
- + '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' // domain name
+ + '((([a-z\\d](?:[a-z\\d-]*[a-z\\d])?)\\.)+[a-z]{2,}|' // domain name, forbid leading/trailing dash in label
94
+ '((\\d{1,3}\\.){3}\\d{1,3}))' // OR IP (v4) address
95
+ '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' // port and path
96
+ '(\\?[;&a-z\\d%_.~+=-]*)?' // query string
0 commit comments