Index: django/forms/fields.py
===================================================================
--- django/forms/fields.py	(revision 12970)
+++ django/forms/fields.py	(working copy)
@@ -770,7 +770,7 @@
                 field_value = value[i]
             except IndexError:
                 field_value = None
-            if self.required and field_value in validators.EMPTY_VALUES:
+            if field.required and field_value in validators.EMPTY_VALUES:
                 raise ValidationError(self.error_messages['required'])
             try:
                 clean_data.append(field.clean(field_value))

