--- /dev/null
+<?php\r
+\r
+/**\r
+ * Primitive email validation class based on the regexp found at\r
+ * http://www.regular-expressions.info/email.html\r
+ */\r
+class HTMLPurifier_AttrDef_URI_Email_SimpleCheck extends HTMLPurifier_AttrDef_URI_Email\r
+{\r
+\r
+ /**\r
+ * @param string $string\r
+ * @param HTMLPurifier_Config $config\r
+ * @param HTMLPurifier_Context $context\r
+ * @return bool|string\r
+ */\r
+ public function validate($string, $config, $context)\r
+ {\r
+ // no support for named mailboxes i.e. "Bob <bob@example.com>"\r
+ // that needs more percent encoding to be done\r
+ if ($string == '') {\r
+ return false;\r
+ }\r
+ $string = trim($string);\r
+ $result = preg_match('/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i', $string);\r
+ return $result ? $string : false;\r
+ }\r
+}\r
+\r
+// vim: et sw=4 sts=4\r