diff --git a/block_titlelink.module b/block_titlelink.module
index 9a397fd..6ace505 100644
--- a/block_titlelink.module
+++ b/block_titlelink.module
@@ -291,10 +291,10 @@ function _block_titlelink_validate_url($url) {
   $internal_pattern = "/^([a-z0-9". $LINK_ICHARS ."_\-+\[\]]+)";
   $internal_pattern_file = "/^([a-z0-9". $LINK_ICHARS ."_\-+\[\]\.]+)$/i";
 
-  $directories = "(\/[a-z0-9". $LINK_ICHARS ."_\-\.~+%=&,$'!():;*@\[\]]*)*";
+  $directories = "(\/[a-z0-9". $LINK_ICHARS ."_\-\.~+%=& ,$'!():;*@\[\]]*)*";
   // Yes, four backslashes == a single backslash.
   $query = "(\/?\?([?a-z0-9". $LINK_ICHARS ."+_|\-\.\/\\\\%=&,$'():;*@\[\]{} ]*))";
-  $anchor = "(#[a-z0-9". $LINK_ICHARS ."_\-\.~+%=&,$'():;*@\[\]\/\?]*)";
+  $anchor = "(#[a-z0-9". $LINK_ICHARS ."_\-\.~+%=& ,$'():;*@\[\]\/\?]*)";
 
   // The rest of the path for a standard URL.
   $end = $directories .'?'. $query .'?'. $anchor .'?'.'$/i';
