diff --git a/student/views.py b/student/views.py
index 397f32dc39c31bf1c1549a63204610628cea01a8..e59a3796a2a1bacca17d8a6eb4f77770c279f1fe 100644
--- a/student/views.py
+++ b/student/views.py
@@ -136,9 +136,15 @@ def create_account(request, post_override=None):
     # TODO: Confirm e-mail is not from a generic domain (mailinator, etc.)? Not sure if 
     # this is a good idea
     # TODO: Check password is sane
-    for a in ['username', 'email', 'password', 'terms_of_service', 'honor_code']:
+    for a in ['username', 'email', 'name', 'password', 'terms_of_service', 'honor_code']:
         if len(post_vars[a])<2:
-            js['value']="{field} is required.".format(field=a)
+            error_str = {'username' : 'Username of length 2 or greater', 
+                         'email' : 'Properly formatted e-mail',
+                         'name' : 'Your legal name ',
+                         'password': 'Valid password ',
+                         'terms_of_service': 'Accepting Terms of Service',
+                         'honor_code': 'Agreeing to the Honor Code'}
+            js['value']="{field} is required.".format(field=error_str[a])
             return HttpResponse(json.dumps(js))
 
     try: