diff --git a/djblets/auth/forms.py b/djblets/auth/forms.py
index 745bb5371cd0d7eed2612d83bed1302c87144726..db0ff5a325733e6f636cdbbdd8de0f0ce00f4d1b 100644
--- a/djblets/auth/forms.py
+++ b/djblets/auth/forms.py
@@ -61,7 +61,9 @@ class RegistrationForm(forms.Form):
     username = forms.RegexField(
         r"^[a-zA-Z0-9_\-\.]*$",
         max_length=30,
-        error_message='Only A-Z, 0-9, "_", "-", and "." allowed.')
+        error_messages={
+            'invalid': _('Only A-Z, 0-9, "_", "-", and "." are allowed.'),
+        })
     password1 = forms.CharField(label=_('Password'),
                                 min_length=5,
                                 widget=forms.PasswordInput)
