1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<?php
namespace hji\common\utils;
class Validator
{
private static $licenseKeyRegex;
public static function isLicenseKey($value)
{
if (empty(self::$licenseKeyRegex))
{
self::$licenseKeyRegex = '/^[A-Z0-9]{4}\-[A-Z0-9]{4}\-[A-Z0-9]{4}(\-[A-Z0-9]{4})?$/';
}
return (preg_match(self::$licenseKeyRegex, $value) === 1);
}
}