You are here

function yamaps_field_validate_pixels_percentage in Yandex.Maps 7

Validate pixels or percentage value.

Parameters

array $element: Field form element.

array $form_state: Field form state.

4 string references to 'yamaps_field_validate_pixels_percentage'
yamaps_block_configure in inc/yamaps.block.inc
Implements hook_block_configure().
yamaps_field_formatter_settings_form in inc/yamaps.formatter.inc
Implements hook_field_formatter_settings_form().
yamaps_field_settings_form in ./yamaps.module
Implements hook_field_settings_form().
yamaps_settings_page in ./yamaps.admin.inc
Form builder for admin settings form.

File

./yamaps.functions.inc, line 16
Yandex Maps functions used across all components of the module.

Code

function yamaps_field_validate_pixels_percentage(array $element, array &$form_state) {
  $value = $element['#value'];
  if (!preg_match('/^[1-9]{1}[0-9]*(px|%)$/', $value)) {
    form_error($element, t('%name must be a positive integer value and has "%" or "px" at the end.', [
      '%name' => $element['#title'],
    ]));
  }
}