Index: includes/form.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/form.inc,v retrieving revision 1.14 diff -u -F^f -r1.14 form.inc --- includes/form.inc 12 Nov 2005 03:45:57 -0000 1.14 +++ includes/form.inc 16 Nov 2005 04:30:59 -0000 @@ -140,8 +140,8 @@ function _form_validate($elements) { /* Validate the current input */ if (!$elements['#validated'] && $elements['#input']) { - if ($elements['#required'] && !isset($elements['#value'])) { - form_error($elements, t('%name field is required', array('%name' => $elements['#title']))); + if ($elements['#required'] && empty($elements['#value']) && $elements['#value'] !== '0') { + form_error($elements, t('%name field is required', array('%name' => $elements['#title']))); } if ($elements['#valid']) { if (is_array($elements['#valid'])) {