function sequence_combo_value_callback
2.x tripal_core.form_elements.inc | sequence_combo_value_callback($element, $input = FALSE, &$form_state) |
3.x tripal_core.form_elements.inc | sequence_combo_value_callback($element, $input = FALSE, &$form_state) |
Validate all content passed into the sequence combo form element D7 @todo: test/fix this callback.
Related topics
1 string reference to 'sequence_combo_value_callback'
- tripal_core_element_info in tripal_core/
includes/ tripal_core.form_elements.inc - Register form elements.
File
- tripal_core/
includes/ tripal_core.form_elements.inc, line 202 - Form elements used Various places in Tripal
Code
function sequence_combo_value_callback($element, $input = FALSE, &$form_state) {
$upstream = $form['values'][$element['#name']]['upstream'];
$downstream = $form['values'][$element['#name']]['downstream'];
if ($upstream < 0) {
form_set_error($element['#name'], 'Please provide a positive number for upstream bases');
}
if ($upstream and !preg_match('/^\d+$/', $upstream)) {
form_set_error($element['#name'], 'Please provide a decimal number for upstream bases');
}
if ($downstream < 0) {
form_set_error($element['#name'], 'Please provide a positive number for downstream bases');
}
if ($downstream and !preg_match('/^\d+$/', $downstream)) {
form_set_error($element['#name'], 'Please provide a decimal number for downstream bases');
}
}