You are here

function uc_store_validate_number in Ubercart 7.3

Generic form element validation handler for numbers.

2 string references to 'uc_store_validate_number'
uc_product_form in uc_product/uc_product.module
Implements hook_form().
uc_store_element_info in uc_store/uc_store.module
Implements hook_element_info().

File

uc_store/uc_store.module, line 529
Contains global Ubercart functions and store administration functionality.

Code

function uc_store_validate_number(&$element, &$form_state) {
  $value = $element['#value'];
  if ($value != '') {
    if (!is_numeric($value)) {
      form_error($element, t('%name must be a number.', array(
        '%name' => $element['#title'],
      )));
    }
    elseif (empty($element['#allow_negative']) && $value < 0) {
      form_error($element, t('%name must not be negative.', array(
        '%name' => $element['#title'],
      )));
    }
  }
}