IsoCodes\Udi::validate PHP Method

validate() public static method

public static validate ( mixed $di ) : boolean
$di mixed - Device Identifier component
return boolean
    public static function validate($di)
    {
        $di = self::unDecorate($di);
        $validUdiLength = [8, 12, 13, 14];
        $length = strlen($di);
        if (!in_array($length, $validUdiLength)) {
            return false;
        }
        return parent::check($di, $length);
    }

Usage Example

Example #1
0
 /**
  * testInvalidUdi
  *
  * @param mixed $di
  *
  * @dataProvider getInvalidUdi
  *
  * @return void
  */
 public function testInvalidUdi($di)
 {
     $this->assertFalse(Udi::validate($di));
 }