You are here

function double_field_validate_integer_range in Double Field 7.2

Ensure that the integer value is in a given range.

2 calls to double_field_validate_integer_range()
double_field_allowed_values_setting_validate in ./double_field.module
Element validate callback; check that the entered values are valid.
double_field_validate_number in ./double_field.module
Form element validation handler for numeric elements.

File

./double_field.module, line 264
Defines "Double field" field type.

Code

function double_field_validate_integer_range($value, $size) {
  $range = array(
    'tiny' => 1,
    'small' => 2,
    'medium' => 3,
    'normal' => 4,
    'big' => 8,
  );
  $limit = pow(2, 8 * $range[$size] - 1);
  return -$limit <= $value && $value < $limit;
}