diff --git a/lib/noosfero.rb b/lib/noosfero.rb index 720889c..26467c5 100644 --- a/lib/noosfero.rb +++ b/lib/noosfero.rb @@ -67,7 +67,7 @@ module Noosfero end def self.identifier_format - '[a-z0-9][a-z0-9~.]*([_\-][a-z0-9~.]+)*' + '[a-z0-9][a-z0-9~.*]*([_\-][a-z0-9~.*]+)*' end # All valid identifiers, plus ~ meaning "the current user". See diff --git a/test/unit/noosfero_test.rb b/test/unit/noosfero_test.rb index 46c2029..dbfbcd5 100644 --- a/test/unit/noosfero_test.rb +++ b/test/unit/noosfero_test.rb @@ -28,6 +28,7 @@ class NoosferoTest < ActiveSupport::TestCase assert_match /^#{Noosfero.identifier_format}$/, 'bli-bla' assert_no_match /^#{Noosfero.identifier_format}$/, 'UPPER' assert_match /^#{Noosfero.identifier_format}$/, 'with~tilde' + assert_match /^#{Noosfero.identifier_format}$/, 'with*asterisk' assert_match /^#{Noosfero.identifier_format}$/, 'with.dot' end -- libgit2 0.21.2