1 form.inc form_get_error($element)

Returns the error message filed against the given form element.

Form errors higher up in the form structure override deeper errors as well as errors on the element itself.

Return value

string|NULL The error message against the given element. NULL if no error was flagged.

Related topics

File

core/includes/form.inc, line 1726
Functions for form and batch generation and processing.

Code

function form_get_error($element) {
  $errors = form_set_error();
  $parents = array();
  foreach ($element['#parents'] as $parent) {
    $parents[] = $parent;
    $key = implode('][', $parents);
    if (isset($errors[$key])) {
      return $errors[$key];
    }
  }

  return NULL;
}