mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 06:56:01 +08:00
fix the regexp used to valide user's website
This commit is contained in:
@ -4,7 +4,7 @@ class UserProfile < ActiveRecord::Base
|
||||
# This is not very picky about most DNS labels (the bits between the
|
||||
# periods), but isn't taking much guff from the TLD. No leading
|
||||
# digit, and no hyphens unless IDN.
|
||||
WEBSITE_REGEXP = /(^$)|((^(http|https):\/\/)?([a-z0-9][a-z0-9-]*\.)+([a-z][a-z0-9]+|xn--[a-z0-9-]+)(\/.*)?$)/ix
|
||||
WEBSITE_REGEXP = /(^$)|(^(https?:\/\/)?([a-z0-9][a-z0-9-]*\.)+([a-z][a-z0-9]+|xn--[a-z0-9-]+)(\/.*)?$)/i
|
||||
|
||||
validates :bio_raw, length: { maximum: 3000 }
|
||||
validates :website, format: { with: WEBSITE_REGEXP }, allow_blank: true, if: Proc.new { |c| c.new_record? || c.website_changed? }
|
||||
|
Reference in New Issue
Block a user