Function Reference: gdsc_validate_measurements
Summary
Validate and parse the measurement value.
Parameters
- $value
- (string) (required) Input value to validate measurement.
- Default: None
Return Values
- (string)
- The measurement value in valid format.
Change Log
Since: 1.0.0
Source File
gdsc_validate_measurements() is located in geodirectory-functions/shortcode_functions.php [Line: 23]
Source Code
function gdsc_validate_measurements($value) { if ((strlen($value) - 1) == strpos(trim($value), '%')) { // $value is entered as a percent, so it can't be less than 0 or more than 100 $value = preg_replace('/\D/', '', $value); if (100 < $value) { $value = 100; } // Re-add the percent symbol $value = $value . '%'; } elseif ((strlen($value) - 2) == strpos(trim($value), 'px')) { // Get the absint & re-add the 'px' $value = preg_replace('/\D/', '', $value) . 'px'; } else { $value = preg_replace('/\D/', '', $value); } return $value; }