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 12 Nov 2005 11:42:52 -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) && ($elements['#value'] !== '0'))) { + form_error($elements, t('%name field is required', array('%name' => $elements['#title']))); } if ($elements['#valid']) { if (is_array($elements['#valid'])) {