Index: django/core/validators.py
===================================================================
--- django/core/validators.py	(revision 6826)
+++ django/core/validators.py	(working copy)
@@ -23,7 +23,7 @@
 _datere = r'\d{4}-\d{1,2}-\d{1,2}'
 _timere = r'(?:[01]?[0-9]|2[0-3]):[0-5][0-9](?::[0-5][0-9])?'
 alnum_re = re.compile(r'^\w+$')
-alnumurl_re = re.compile(r'^[-\w/]+$')
+alnumurl_re = re.compile(r'^[-\w/~]+$')
 ansi_date_re = re.compile('^%s$' % _datere)
 ansi_time_re = re.compile('^%s$' % _timere)
 ansi_datetime_re = re.compile('^%s %s$' % (_datere, _timere))
@@ -73,7 +73,7 @@
 
 def isAlphaNumericURL(field_data, all_data):
     if not alnumurl_re.search(field_data):
-        raise ValidationError, _("This value must contain only letters, numbers, underscores, dashes or slashes.")
+        raise ValidationError, _("This value must contain only letters, numbers, underscores, dashes, the tilde, or slashes.")
 
 def isSlug(field_data, all_data):
     if not slug_re.search(field_data):
