Fix http://localhost:3000/ url validation case (#388)

* Fix http://localhost:3000/ url validation case

* adjust min regex occurrences
This commit is contained in:
Maycon Santos
2024-06-12 18:18:14 +02:00
committed by GitHub
parent 79164e9dd5
commit 4898742ee9

View File

@@ -60,7 +60,7 @@ export const validator = {
isValidUrl: (urlString: string) => {
const urlPattern = new RegExp(
"^(https?:\\/\\/)?" + // validate protocol
"((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|" + // validate domain name
"((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|localhost|" + // validate domain name
"((\\d{1,3}\\.){3}\\d{1,3}))" + // validate OR ip (v4) address
"(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*" + // validate port and path
"(\\?[;&a-z\\d%_.~+=-]*)?" + // validate query string