ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
SimpleCheck.php
Go to the documentation of this file.
1 <?php
2 
8 {
9 
16  public function validate($string, $config, $context)
17  {
18  // no support for named mailboxes i.e. "Bob <bob@example.com>"
19  // that needs more percent encoding to be done
20  if ($string == '') {
21  return false;
22  }
23  $string = trim($string);
24  $result = preg_match('/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i', $string);
25  return $result ? $string : false;
26  }
27 }
28 
29 // vim: et sw=4 sts=4
$context
Definition: webdav.php:25
$config
Definition: bootstrap.php:15
$result
validate($string, $config, $context)
Definition: SimpleCheck.php:16
Primitive email validation class based on the regexp found at http://www.regular-expressions.info/email.html.
Definition: SimpleCheck.php:7