IsoCodes\Gdti::validate PHP Method

validate() public static method

public static validate ( mixed $grai ) : boolean
$grai mixed
return boolean
    public static function validate($grai)
    {
        if (strlen($grai) < 13) {
            return false;
        }
        $grai = self::unDecorate($grai);
        if (strlen($grai) > 30) {
            return false;
        }
        $gtin13 = substr($grai, 0, 13);
        return parent::check($gtin13, 13);
        // optional serial component not to be checked
    }

Usage Example

Example #1
0
 /**
  * testInvalidGdti
  *
  * @param mixed $gdti
  *
  * @dataProvider getInvalidGdti
  *
  * @return void
  */
 public function testInvalidGdti($gdti)
 {
     $this->assertFalse(Gdti::validate($gdti));
 }