You are here

protected function AvailabilityCalendarStylesFormValidator::validateLengthValue in Availability Calendars 7.4

Same name and namespace in other branches
  1. 7.5 availability_calendar.styles.inc \AvailabilityCalendarStylesFormValidator::validateLengthValue()
  2. 7.3 availability_calendar.styles.inc \AvailabilityCalendarStylesFormValidator::validateLengthValue()

Check for a CSS length declaration:

We check for a part of http://www.w3.org/TR/CSS21/syndata.html#numbers and http://www.w3.org/TR/CSS21/syndata.html#length-units:

  • Only non-signed pixel values are allowed.

Parameters

string $value:

Return value

boolean

1 call to AvailabilityCalendarStylesFormValidator::validateLengthValue()
AvailabilityCalendarStylesFormValidator::lengthField in ./availability_calendar.styles.inc

File

./availability_calendar.styles.inc, line 446

Class

AvailabilityCalendarStylesFormValidator

Code

protected function validateLengthValue($value) {
  $pattern = '/^(\\d*\\.)?\\d+(px)?$/';
  return preg_match($pattern, $value) === 1;
}