You are here

function rules_ui_element_decimal_validate in Rules 7.2

FAPI validation of a decimal element.

Improved version of the private function _element_validate_number().

1 string reference to 'rules_ui_element_decimal_validate'
RulesDataUIDecimal::inputForm in ui/ui.data.inc
Implements RulesDataDirectInputFormInterface::inputForm().

File

ui/ui.forms.inc, line 713
Rules User Interface forms.

Code

function rules_ui_element_decimal_validate($element, &$form_state) {

  // Substitute the decimal separator ",".
  $value = strtr($element['#value'], ',', '.');
  if ($value != '' && !is_numeric($value)) {
    form_error($element, t('%name must be a number.', array(
      '%name' => $element['#title'],
    )));
  }
  elseif ($value != $element['#value']) {
    form_set_value($element, $value, $form_state);
  }
}