You are here

function fapi_validation_validator_limit_decimals in Form API Validation 8

Limits decimals allowed

1 string reference to 'fapi_validation_validator_limit_decimals'
fapi_validation_fapi_validation_validators in src/fapi_validators/fapi_validators.inc
Implementation of hook_fapi_validation_validators

File

src/fapi_validators/fapi_validators.inc, line 172

Code

function fapi_validation_validator_limit_decimals($value, $params) {
  if (!is_numeric($value)) {
    return FALSE;
  }
  if (count($params) > 0) {
    $value = (double) $value;
    $pattern = '/^[^\\.]*\\.?[0-9]{0,' . $params[0] . '}$/';
    return (bool) preg_match($pattern, (string) $value);
  }
  return TRUE;
}