芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/fmd/vendor/respect/validation/library/Rules/Base.php
* * For the full copyright and license information, please view the "LICENSE.md" * file that was distributed with this source code. */ namespace Respect\Validation\Rules; use Respect\Validation\Exceptions\BaseException; class Base extends AbstractRule { public $chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; public $base; public function __construct($base = null, $chars = null) { if (!is_null($chars)) { $this->chars = $chars; } $max = strlen($this->chars); if (!is_numeric($base) || $base > $max) { throw new BaseException(sprintf('a base between 1 and %s is required', $max)); } $this->base = $base; } public function validate($input) { $valid = substr($this->chars, 0, $this->base); return (boolean) preg_match("@^[$valid]+$@", (string) $input); } }