ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
Ident.php
Go to the documentation of this file.
1<?php
2
7{
8
15 public function validate($string, $config, $context)
16 {
17 $string = trim($string);
18
19 // early abort: '' and '0' (strings that convert to false) are invalid
20 if (!$string) {
21 return false;
22 }
23
24 $pattern = '/^(-?[A-Za-z_][A-Za-z_\-0-9]*)$/';
25 if (!preg_match($pattern, $string)) {
26 return false;
27 }
28 return $string;
29 }
30}
31
32// vim: et sw=4 sts=4
Validates based on {ident} CSS grammar production.
Definition: Ident.php:7
validate($string, $config, $context)
Definition: Ident.php:15
Base class for all validating attribute definitions.
Definition: AttrDef.php:14