You are here

function values_form_value_validate in Values 7

Validates the values form value element (type: machine_name)

1 string reference to 'values_form_value_validate'
values_form_value_after_build in ./values.module
Alter the 'value' elements after the form is built

File

./values.module, line 325
API for managing reusable value sets.

Code

function values_form_value_validate(&$element, &$form_state) {
  $delta = preg_replace('/[^0-9]/', '', $element['#name']);
  $value = $form_state['values']['data'][$delta];

  // If the key has a value but no key is provided AND we're not removing
  // the row we set an error
  if ($value['key'] && !$value['key'] && !$value['remove']) {

    // This is borrowed from _form_validate() in form.inc line 1393
    if (isset($element['#title'])) {
      form_error($element, $t('!name field is required.', array(
        '!name' => $element['#title'],
      )));
    }
    else {
      form_error($element);
    }
  }
}