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);
}
}
}