diff --git a/app/models/link.cr b/app/models/link.cr index c2b99f0..c0bec23 100644 --- a/app/models/link.cr +++ b/app/models/link.cr @@ -17,6 +17,6 @@ module App::Models unique_constraint :slug validate_required [:slug, :url] - validate_format :url, /\Ahttps?:\/\/(?:[\w.-]+)(?::\d+)?(?:[\/?#]\S*)?\z/i + validate_format :url, /\A(?:(https?:\/\/)?(?:[\w-]+\.)+[a-z]{2,})(?::\d+)?(?:[\/?#]\S*)?\z/i end end