public static function cc($check)
{
$pattern = '/[0-9]{4}-?[0-9]{4}-?[0-9]{4}-?[0-9]{4}$/';
return (bool) preg_match($pattern, $check);
}
/** * test the cc method of IrValidation * * @return void */ public function testCc() { $this->assertTrue(IrValidation::cc('1111222233334444')); $this->assertTrue(IrValidation::cc('1111-2222-3333-4444')); $this->assertFalse(IrValidation::cc('teststring')); $this->assertFalse(IrValidation::cc('1111')); $this->assertFalse(IrValidation::cc('1111 2222 3333 4444')); $this->assertFalse(IrValidation::cc('111-122-223-333-444-4')); }