public function validate($input) { if (mb_strstr($input, '--')) { return false; } if (!preg_match('@^[0-9a-z\\-]+$@', $input)) { return false; } if (preg_match('@^-|-$@', $input)) { return false; } return true; }