Filter using preg_replace and unicode or non-unicode patterns
Inheritance: extends BaseFilter
Beispiel #1
0
 /**
  * {@inheritDoc}
  *
  * @param \DMS\Filter\Rules\Alnum $rule
  */
 public function apply(Rule $rule, $value)
 {
     //Check for Whitespace support
     $whitespaceChar = $rule->allowWhitespace ? " " : "";
     $rule->unicodePattern = '/[^\\p{L}\\p{N}' . $whitespaceChar . ']/u';
     $rule->pattern = '/[^a-zA-Z0-9' . $whitespaceChar . ']/';
     return parent::apply($rule, $value);
 }